Time bar (total: 23.3s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.7% | 0.3% | 0 |
| 0% | 99.7% | 0.3% | 1 |
| 0% | 99.7% | 0.3% | 2 |
| 0% | 99.7% | 0.3% | 3 |
| 0% | 99.7% | 0.3% | 4 |
| 0% | 99.7% | 0.3% | 5 |
| 0% | 99.7% | 0.3% | 6 |
| 0% | 99.7% | 0.3% | 7 |
| 0% | 99.7% | 0.3% | 8 |
| 0% | 99.7% | 0.3% | 9 |
| 0% | 99.7% | 0.3% | 10 |
| 0% | 99.7% | 0.3% | 11 |
| 0% | 99.7% | 0.3% | 12 |
Compiled 24 to 18 computations (25% saved)
| 2.6s | 8256× | body | 256 | valid |
| 837.0ms | 3099× | body | 256 | invalid |
| 2× | egg-herbie |
| 615× | sub-neg_binary64 |
| 572× | unsub-neg_binary64 |
| 548× | distribute-rgt-neg-in_binary64 |
| 506× | neg-mul-1_binary64 |
| 448× | neg-sub0_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 92 | 400 |
| 1 | 325 | 368 |
| 2 | 1142 | 336 |
| 3 | 2792 | 336 |
| 4 | 3996 | 336 |
| 5 | 5778 | 336 |
| 6 | 7588 | 336 |
| 0 | 6 | 6 |
| 1 | 6 | 6 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
| Outputs |
|---|
0 |
1 |
2 |
1 |
3 |
1 |
4 |
5 |
4 |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b)) |
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a)) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b)) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 y) (*.f64 (*.f64 x 9) (*.f64 z t)))) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 2 y) (*.f64 x (*.f64 9 (*.f64 z t))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 2 y (*.f64 x (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 z) (*.f64 (*.f64 y 9) (*.f64 x t)))) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 2 z) (*.f64 x (*.f64 y (*.f64 9 t))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 2 z (*.f64 (*.f64 y t) (*.f64 x -9)))) |
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 (*.f64 y 9) z)))) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 y (*.f64 9 z))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 2 t (*.f64 x (*.f64 y (*.f64 z -9))))) |
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b)) |
(+.f64 (-.f64 (*.f64 2 a) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 27 b))) |
(fma.f64 x (*.f64 27 b) (-.f64 (*.f64 2 a) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 x (*.f64 27 b) (fma.f64 2 a (*.f64 y (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x)) |
(+.f64 (-.f64 (*.f64 2 b) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 a 27))) |
(fma.f64 x (*.f64 a 27) (-.f64 (*.f64 2 b) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 x (*.f64 a 27) (fma.f64 2 b (*.f64 y (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b)) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b)) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 a) (*.f64 z t))) (*.f64 b (*.f64 y 27))) |
(fma.f64 y (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 a (*.f64 z t))))) |
(fma.f64 y (*.f64 27 b) (fma.f64 x 2 (*.f64 z (*.f64 (*.f64 a -9) t)))) |
(fma.f64 y (*.f64 27 b) (fma.f64 x 2 (*.f64 z (*.f64 t (*.f64 a -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 b) (*.f64 z t))) (*.f64 y (*.f64 a 27))) |
(fma.f64 y (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 b (*.f64 z t))))) |
(fma.f64 y (*.f64 a 27) (fma.f64 x 2 (*.f64 t (*.f64 z (*.f64 b -9))))) |
(fma.f64 y (*.f64 a 27) (fma.f64 x 2 (*.f64 z (*.f64 t (*.f64 b -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b)) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 a t))) (*.f64 b (*.f64 z 27))) |
(fma.f64 z (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 t a))))) |
(fma.f64 z (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 (*.f64 a -9) t)))) |
(fma.f64 z (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 t (*.f64 a -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 b t))) (*.f64 z (*.f64 a 27))) |
(fma.f64 z (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 t (*.f64 9 (*.f64 y b))))) |
(fma.f64 z (*.f64 a 27) (fma.f64 x 2 (*.f64 y (*.f64 (*.f64 b -9) t)))) |
(fma.f64 z (*.f64 a 27) (fma.f64 x 2 (*.f64 y (*.f64 t (*.f64 b -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z a))) (*.f64 b (*.f64 t 27))) |
(fma.f64 t (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 z a))))) |
(fma.f64 t (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 a -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z b))) (*.f64 t (*.f64 a 27))) |
(fma.f64 t (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z b))))) |
(fma.f64 t (*.f64 a 27) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 b -9))))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a)) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b)) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z))))) |
(fma.f64 a (*.f64 27 b) (fma.f64 x 2 (*.f64 y (*.f64 z (*.f64 t -9))))) |
(sort y z t)
(sort a b)
Compiled 29 to 23 computations (20.7% saved)
| 1× | egg-herbie |
| 698× | fma-neg_binary64 |
| 627× | fma-def_binary64 |
| 211× | cancel-sign-sub-inv_binary64 |
| 172× | distribute-rgt-neg-in_binary64 |
| 157× | unsub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 25 |
| 1 | 39 | 23 |
| 2 | 123 | 21 |
| 3 | 423 | 21 |
| 4 | 908 | 21 |
| 5 | 1461 | 21 |
| 6 | 2137 | 21 |
| 7 | 2529 | 21 |
| 8 | 3003 | 21 |
| 9 | 3118 | 21 |
| 10 | 3122 | 21 |
| 11 | 3122 | 21 |
| 12 | 3122 | 21 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(-.f64 (*.f64 x 2) (-.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) (*.f64 a (*.f64 27 b)))) |
(fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t))))) |
(fma.f64 x 2 (fma.f64 t (*.f64 y (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
Compiled 38 to 26 computations (31.6% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 2.3b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| ▶ | 2.2b | (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
Compiled 44 to 32 computations (27.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| ✓ | 0.2b | (*.f64 (*.f64 a 27) b) |
| ✓ | 0.3b | (*.f64 (*.f64 y 9) z) |
| ✓ | 5.9b | (*.f64 (*.f64 (*.f64 y 9) z) t) |
Compiled 69 to 43 computations (37.7% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | 0 | (*.f64 (*.f64 a 27) b) |
| 2.0ms | z | @ | inf | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1.0ms | t | @ | 0 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1.0ms | y | @ | 0 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1.0ms | z | @ | 0 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1× | batch-egg-rewrite |
| 454× | fma-neg_binary64 |
| 350× | expm1-udef_binary64 |
| 350× | log1p-udef_binary64 |
| 327× | pow3_binary64 |
| 281× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 49 |
| 1 | 397 | 47 |
| 2 | 5320 | 47 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (*.f64 y 9) z) t) |
(*.f64 (*.f64 y 9) z) |
(*.f64 (*.f64 a 27) b) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 (*.f64 y 9) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 (*.f64 y 9) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 (*.f64 y 9) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 (*.f64 y 9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 (*.f64 y 9) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 (*.f64 y 9) t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y 9) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 y 9) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 y 9) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 y 9) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 y 9) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 y 9) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y 9) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 y 9) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y 9) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 y 9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 y 9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 y 9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 y 9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y 9) z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 27 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 27 b))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2) (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))) (/.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) 2) (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) (sqrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (/.f64 1 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))) (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))) (neg.f64 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))) 3)) (+.f64 (pow.f64 (*.f64 x 2) 2) (+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))) (*.f64 (*.f64 x 2) (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 2) 2) (*.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))) (+.f64 (*.f64 x 2) (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (*.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))) (+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x 2) (+.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))) (-.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) 2) (pow.f64 (*.f64 a (*.f64 27 b)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 2))) (exp.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 2) x) (/.f64 (pow.f64 (exp.f64 t) (*.f64 (*.f64 y 9) z)) (pow.f64 (exp.f64 a) (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 2))) (/.f64 (pow.f64 (exp.f64 t) (*.f64 (*.f64 y 9) z)) (pow.f64 (exp.f64 a) (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))) (exp.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 27 b)) (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) (pow.f64 (exp.f64 a) (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) (exp.f64 (fma.f64 (neg.f64 t) (*.f64 (*.f64 y 9) z) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))))) (exp.f64 (fma.f64 (neg.f64 t) (*.f64 (*.f64 y 9) z) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 27 b) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 27) b (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a 27) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 2) 1 (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 2) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) 2) (cbrt.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 2)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 2)) 2) (cbrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (cbrt.f64 (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) (sqrt.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 (*.f64 x 2)) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) (sqrt.f64 (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 x 2) (*.f64 z (*.f64 (*.f64 y 9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 z (*.f64 (*.f64 y 9) t)) (*.f64 a (*.f64 27 b))))))))) |
| 1× | egg-herbie |
| 773× | fma-neg_binary64 |
| 695× | fma-def_binary64 |
| 265× | cancel-sign-sub-inv_binary64 |
| 180× | distribute-rgt-neg-in_binary64 |
| 145× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 2008 |
| 1 | 61 | 2004 |
| 2 | 147 | 2004 |
| 3 | 436 | 2004 |
| 4 | 896 | 2004 |
| 5 | 1328 | 2004 |
| 6 | 1970 | 2004 |
| 7 | 2510 | 2004 |
| 8 | 2879 | 2004 |
| 9 | 3244 | 2004 |
| 10 | 3285 | 2004 |
| 11 | 3285 | 2004 |
| 12 | 3285 | 2004 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
| Outputs |
|---|
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 z 9)) t) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 9 (*.f64 y z)) |
(*.f64 y (*.f64 z 9)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 2 x) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 2 x) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 (*.f64 27 a) b (*.f64 2 x)) |
(fma.f64 a (*.f64 27 b) (*.f64 2 x)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 y (*.f64 (*.f64 t z) -9)) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 y (*.f64 (*.f64 t z) -9)) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 (*.f64 27 a) b (*.f64 2 x)) |
(fma.f64 a (*.f64 27 b) (*.f64 2 x)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 y (*.f64 (*.f64 t z) -9)) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 y (*.f64 (*.f64 t z) -9)) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 (*.f64 27 a) b (*.f64 2 x)) |
(fma.f64 a (*.f64 27 b) (*.f64 2 x)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 y (*.f64 (*.f64 t z) -9)) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 y (*.f64 (*.f64 t z) -9)) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))) |
(fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 2 x (*.f64 y (*.f64 (*.f64 t z) -9))) |
(fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 (*.f64 y (*.f64 t z)) -9 (*.f64 27 (*.f64 a b)))) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (fma.f64 a (*.f64 27 b) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
| ✓ | 0.1b | (*.f64 t (*.f64 z -9)) |
| ✓ | 0.2b | (*.f64 a (*.f64 27 b)) |
| ✓ | 2.3b | (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))) |
Compiled 58 to 35 computations (39.7% saved)
45 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | x | @ | 0 | (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
| 3.0ms | y | @ | -inf | (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
| 1.0ms | z | @ | inf | (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))) |
| 1.0ms | y | @ | 0 | (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))) |
| 1.0ms | t | @ | inf | (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))) |
| 1× | batch-egg-rewrite |
| 767× | log-prod_binary64 |
| 412× | pow2_binary64 |
| 367× | prod-diff_binary64 |
| 290× | pow1/3_binary64 |
| 288× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 52 |
| 1 | 323 | 52 |
| 2 | 3712 | 52 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b))) |
(*.f64 a (*.f64 27 b)) |
(*.f64 t (*.f64 z -9)) |
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y t) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) 1) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 2) (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) (sqrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) 3) (pow.f64 (*.f64 b (*.f64 a 27)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) 2) (-.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2) (*.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) 2) (pow.f64 (*.f64 b (*.f64 a 27)) 2)) (-.f64 (*.f64 (*.f64 y t) (*.f64 z -9)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a) (exp.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a 27)))) (exp.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 y t) (*.f64 z -9))) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 a 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a 27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 27))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 a 27))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 27 b) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 27 b) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 27 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 27 b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 a 27))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) t)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) t))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 z -9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 z -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 z -9)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 z -9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (*.f64 z -9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (*.f64 z -9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 z -9) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z -9) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (*.f64 z -9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (*.f64 z -9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 z -9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z -9) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (*.f64 z -9))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) (*.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 2) 1) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 2 (*.f64 (*.f64 y t) (*.f64 z -9))) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 2) (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) (sqrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 2) 3) (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 3)) (+.f64 (pow.f64 (*.f64 x 2) 2) (-.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 2) (*.f64 (*.f64 x 2) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 2) 2) (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))) 2)) (-.f64 (*.f64 x 2) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) (exp.f64 (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) (exp.f64 (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x 2)) (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y t) (*.f64 z -9))))) 1)))))) |
| 1× | egg-herbie |
| 75× | fma-def_binary64 |
| 28× | associate-*l*_binary64 |
| 24× | *-commutative_binary64 |
| 15× | associate-*r*_binary64 |
| 4× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 2538 |
| 1 | 45 | 2538 |
| 2 | 95 | 2538 |
| 3 | 165 | 2538 |
| 4 | 186 | 2538 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
| Outputs |
|---|
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
Compiled 5308 to 3482 computations (34.4% saved)
13 alts after pruning (12 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 230 | 12 | 242 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 231 | 13 | 244 |
| Status | Error | Program |
|---|---|---|
| 27.5b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2)) | |
| 22.1b | (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) | |
| ▶ | 6.2b | (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| ▶ | 45.4b | (*.f64 t (*.f64 y (*.f64 z -9))) |
| 19.5b | (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) | |
| 19.5b | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) | |
| ▶ | 2.4b | (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
| 25.8b | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) | |
| ✓ | 2.3b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| ▶ | 22.1b | (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
| 45.0b | (*.f64 -9 (*.f64 y (*.f64 t z))) | |
| ▶ | 39.8b | (*.f64 2 x) |
| 25.8b | (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b))) |
Compiled 431 to 327 computations (24.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
| 0.2b | (*.f64 a (*.f64 27 b)) | |
| ✓ | 0.5b | (*.f64 (*.f64 -9 t) z) |
| ✓ | 2.3b | (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))) |
Compiled 58 to 35 computations (39.7% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))) |
| 0.0ms | t | @ | -inf | (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))) |
| 0.0ms | b | @ | inf | (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
| 0.0ms | t | @ | inf | (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))) |
| 0.0ms | y | @ | inf | (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))) |
| 1× | batch-egg-rewrite |
| 767× | log-prod_binary64 |
| 412× | pow2_binary64 |
| 367× | prod-diff_binary64 |
| 290× | pow1/3_binary64 |
| 288× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 45 |
| 1 | 323 | 45 |
| 2 | 3712 | 45 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b))) |
(*.f64 (*.f64 -9 t) z) |
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a 27)) (*.f64 (*.f64 y -9) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) 1) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) (sqrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) 3) (pow.f64 (*.f64 b (*.f64 a 27)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) 2) (-.f64 (pow.f64 (*.f64 b (*.f64 a 27)) 2) (*.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) 2) (pow.f64 (*.f64 b (*.f64 a 27)) 2)) (-.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 b (*.f64 a 27))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 27) b) a) (exp.f64 (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a 27)))) (exp.f64 (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 y -9) (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 -9 t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 -9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 -9 t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 -9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -9 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -9 (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -9 (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -9 (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -9 (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -9 t) 3) (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 -9 t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -9 (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 -9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -9 (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -9 t) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 -9 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -9 (*.f64 t z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 2) 1) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 2 (*.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 b (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 2) (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) (sqrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 2) 3) (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 3)) (+.f64 (pow.f64 (*.f64 x 2) 2) (-.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 2) (*.f64 (*.f64 x 2) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 2) 2) (pow.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))) 2)) (-.f64 (*.f64 x 2) (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) (exp.f64 (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) (exp.f64 (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x 2)) (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 a (*.f64 27 b) (*.f64 (*.f64 y -9) (*.f64 t z))))) 1)))))) |
| 1× | egg-herbie |
| 75× | fma-def_binary64 |
| 28× | associate-*l*_binary64 |
| 24× | *-commutative_binary64 |
| 15× | associate-*r*_binary64 |
| 4× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 2370 |
| 1 | 45 | 2370 |
| 2 | 95 | 2370 |
| 3 | 165 | 2370 |
| 4 | 186 | 2370 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
| Outputs |
|---|
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 t) z) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 (*.f64 27 a) b)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 27 a) b) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))) |
(fma.f64 2 x (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 (*.f64 27 a) b))) |
(fma.f64 2 x (fma.f64 27 (*.f64 a b) (*.f64 -9 (*.f64 y (*.f64 t z))))) |
(fma.f64 27 (*.f64 a b) (fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x))) |
Compiled 11 to 9 computations (18.2% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 y (*.f64 z -9)) |
| ✓ | 5.9b | (*.f64 t (*.f64 y (*.f64 z -9))) |
Compiled 25 to 16 computations (36% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 38.0ms | y | @ | -inf | (*.f64 y (*.f64 z -9)) |
| 1.0ms | t | @ | 0 | (*.f64 t (*.f64 y (*.f64 z -9))) |
| 0.0ms | z | @ | 0 | (*.f64 y (*.f64 z -9)) |
| 0.0ms | z | @ | 0 | (*.f64 t (*.f64 y (*.f64 z -9))) |
| 0.0ms | y | @ | 0 | (*.f64 t (*.f64 y (*.f64 z -9))) |
| 1× | batch-egg-rewrite |
| 776× | pow1_binary64 |
| 715× | add-log-exp_binary64 |
| 715× | log1p-expm1-u_binary64 |
| 715× | expm1-log1p-u_binary64 |
| 699× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 162 | 17 |
| 2 | 1941 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 y (*.f64 z -9)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 t y) z) -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 t y) z) -9) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 y (*.f64 z -9)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 t y) z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 t y) z) -9))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z -9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 z -9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -9) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 z -9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z -9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z -9) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z -9)))))))) |
| 1× | egg-herbie |
| 25× | associate-*l*_binary64 |
| 18× | associate-*r*_binary64 |
| 16× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 528 |
| 1 | 20 | 528 |
| 2 | 44 | 528 |
| 3 | 69 | 528 |
| 4 | 76 | 528 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
(*.f64 -9 (*.f64 y z)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
| ✓ | 0.3b | (*.f64 9 (*.f64 y (*.f64 t z))) |
| ✓ | 5.8b | (*.f64 y (*.f64 t z)) |
Compiled 41 to 19 computations (53.7% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | -inf | (*.f64 y (*.f64 t z)) |
| 0.0ms | z | @ | -inf | (*.f64 y (*.f64 t z)) |
| 0.0ms | t | @ | -inf | (*.f64 y (*.f64 t z)) |
| 0.0ms | y | @ | 0 | (*.f64 y (*.f64 t z)) |
| 0.0ms | x | @ | 0 | (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
| 1× | batch-egg-rewrite |
| 684× | log-prod_binary64 |
| 430× | pow-prod-down_binary64 |
| 423× | fma-def_binary64 |
| 336× | pow2_binary64 |
| 260× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 33 |
| 1 | 266 | 31 |
| 2 | 3415 | 31 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 t z)) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 y t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 z (*.f64 y t)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 y 9))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 y 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 y 9)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 y 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729))) (neg.f64 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))) (neg.f64 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 3)) (fma.f64 4 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 3) (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 2) (-.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 2)) (-.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 2) (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2)) (-.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 2) x) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (exp.f64 (*.f64 (*.f64 z (*.f64 y t)) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))) (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))) (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 z (*.f64 y t)) -9)) (pow.f64 (exp.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 z (*.f64 y t)) -9)) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) -9) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 (*.f64 (*.f64 t z) (neg.f64 y)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1 (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1 (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) 1 (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 z (*.f64 y t)) -9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t z) (neg.f64 y)) 9 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 8 (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 729)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 (*.f64 t z) (*.f64 y 9) (+.f64 x x))) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -9 (*.f64 z (*.f64 y t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 9) (neg.f64 (*.f64 t z)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))) 2) (cbrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))) (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) -9)) 2) (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) -9)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))) (sqrt.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))) (fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 y t)) -9)) (sqrt.f64 (*.f64 (*.f64 z (*.f64 y t)) -9)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 z (*.f64 y t)) 9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (fma.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1 (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (fma.f64 (neg.f64 (*.f64 t z)) (*.f64 y 9) (*.f64 (*.f64 z (*.f64 y t)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (*.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (-.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 3)) (+.f64 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) 2)) (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 9)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 y 9)) (*.f64 t z) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z (*.f64 y t)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 z (*.f64 y t)) -9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (*.f64 z (*.f64 y t)) -9 (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 z (*.f64 y t)) 9) (fma.f64 (*.f64 z (*.f64 y t)) -9 (*.f64 (*.f64 z (*.f64 y t)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 y) (*.f64 t z) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (*.f64 t z)) y (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y t))) 2)) (cbrt.f64 (*.f64 z (*.f64 y t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (sqrt.f64 (*.f64 z (*.f64 y t)))) (sqrt.f64 (*.f64 z (*.f64 y t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (*.f64 y t)) z (+.f64 x x)))))) |
| 1× | egg-herbie |
| 25× | associate-*l*_binary64 |
| 19× | associate-*r*_binary64 |
| 18× | *-commutative_binary64 |
| 18× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 594 |
| 1 | 22 | 594 |
| 2 | 48 | 594 |
| 3 | 90 | 594 |
| 4 | 107 | 594 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) |
| 0.2b | (*.f64 a (*.f64 27 b)) | |
| ✓ | 0.2b | (*.f64 (*.f64 y 9) t) |
| ✓ | 5.8b | (*.f64 z (*.f64 (*.f64 y 9) t)) |
Compiled 67 to 42 computations (37.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | 0 | (*.f64 z (*.f64 (*.f64 y 9) t)) |
| 1.0ms | y | @ | 0 | (*.f64 (*.f64 y 9) t) |
| 1.0ms | y | @ | inf | (*.f64 (*.f64 y 9) t) |
| 1.0ms | t | @ | 0 | (*.f64 (*.f64 y 9) t) |
| 1.0ms | t | @ | inf | (*.f64 (*.f64 y 9) t) |
| 1× | batch-egg-rewrite |
| 895× | log-prod_binary64 |
| 418× | fma-def_binary64 |
| 310× | expm1-udef_binary64 |
| 310× | log1p-udef_binary64 |
| 288× | pow3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 28 |
| 1 | 354 | 28 |
| 2 | 4360 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (*.f64 (*.f64 y 9) t)) |
(*.f64 (*.f64 y 9) t) |
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 (*.f64 9 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (*.f64 9 t)))) (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (*.f64 9 t)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (*.f64 9 t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (*.f64 9 t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 y 9))) (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 y 9))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 9 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 9 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 9 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y 9) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 y 9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 9 t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (fma.f64 a (*.f64 27 b) (*.f64 -2 x))) (/.f64 (*.f64 4 (*.f64 x x)) (fma.f64 a (*.f64 27 b) (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 27 b) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) 2) (cbrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) (sqrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (/.f64 1 (fma.f64 (+.f64 x x) (-.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 4 (*.f64 x x))) (/.f64 1 (fma.f64 a (*.f64 27 b) (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 x x) (-.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (*.f64 27 b) (*.f64 -2 x)) (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (fma.f64 (+.f64 x x) (-.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (pow.f64 (*.f64 a (*.f64 27 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3)) (fma.f64 4 (*.f64 x x) (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 (*.f64 27 b) (*.f64 a (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 4 (*.f64 x x))) (fma.f64 a (*.f64 27 b) (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))) (neg.f64 (fma.f64 (+.f64 x x) (-.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (pow.f64 (*.f64 a (*.f64 27 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 4 (*.f64 x x)))) (neg.f64 (fma.f64 a (*.f64 27 b) (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (-.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (+.f64 x x) (-.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (pow.f64 (*.f64 a (*.f64 27 b)) 2)) (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 a (*.f64 27 b)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a (*.f64 27 b) (*.f64 -2 x)) (-.f64 (pow.f64 (*.f64 a (*.f64 27 b)) 2) (*.f64 4 (*.f64 x x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))) (pow.f64 (exp.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 27 b)) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b)))) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (exp.f64 a) (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 2) x) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 27 b) (+.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 27 b) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 b a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a 27) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 b) a (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 27 b)) 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 b) 3) 2) (*.f64 (*.f64 (cbrt.f64 b) 3) a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 27 b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 27 b))) 2) (cbrt.f64 (*.f64 a (*.f64 27 b))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 27 b)) (*.f64 (sqrt.f64 (*.f64 27 b)) a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 27 b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) (sqrt.f64 (*.f64 a (*.f64 27 b))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 27) b (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 27 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (*.f64 (cbrt.f64 b) 3) 2)) (*.f64 (cbrt.f64 b) 3) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 27 b))) (sqrt.f64 (*.f64 27 b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 b) (sqrt.f64 a)) (sqrt.f64 a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 27) 1) b (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 27) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 27) (sqrt.f64 b)) (sqrt.f64 b) (+.f64 x x)))))) |
| 1× | egg-herbie |
| 29× | associate-*l*_binary64 |
| 20× | associate-*r*_binary64 |
| 19× | *-commutative_binary64 |
| 8× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 876 |
| 1 | 35 | 876 |
| 2 | 70 | 876 |
| 3 | 107 | 876 |
| 4 | 110 | 876 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
| Outputs |
|---|
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 9 y) (*.f64 t z)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 9 (*.f64 y t)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
Compiled 11048 to 5627 computations (49.1% saved)
14 alts after pruning (11 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 481 | 11 | 492 |
| Fresh | 7 | 0 | 7 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 491 | 14 | 505 |
| Status | Error | Program |
|---|---|---|
| ▶ | 25.3b | (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
| ▶ | 29.9b | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 29.4b | (-.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 a 27))) 2) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) | |
| 45.4b | (*.f64 t (*.f64 -9 (*.f64 y z))) | |
| 25.3b | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) | |
| 19.5b | (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) | |
| ▶ | 6.2b | (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
| 22.2b | (-.f64 (fma.f64 (*.f64 a (sqrt.f64 (*.f64 27 b))) (sqrt.f64 (*.f64 27 b)) (+.f64 x x)) (*.f64 z (*.f64 (*.f64 y 9) t))) | |
| ▶ | 45.0b | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| ✓ | 2.3b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| ✓ | 45.4b | (*.f64 t (*.f64 y (*.f64 z -9))) |
| ▶ | 45.0b | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| ✓ | 39.8b | (*.f64 2 x) |
| 19.5b | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
Compiled 441 to 333 computations (24.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) | |
| 0.2b | (*.f64 a (*.f64 27 b)) | |
| ✓ | 0.2b | (*.f64 9 (*.f64 y t)) |
| ✓ | 5.8b | (*.f64 z (*.f64 9 (*.f64 y t))) |
Compiled 67 to 38 computations (43.3% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 z (*.f64 9 (*.f64 y t))) |
| 0.0ms | z | @ | -inf | (*.f64 z (*.f64 9 (*.f64 y t))) |
| 0.0ms | y | @ | inf | (*.f64 9 (*.f64 y t)) |
| 0.0ms | y | @ | -inf | (*.f64 z (*.f64 9 (*.f64 y t))) |
| 0.0ms | y | @ | inf | (*.f64 z (*.f64 9 (*.f64 y t))) |
| 1× | batch-egg-rewrite |
| 766× | pow1_binary64 |
| 705× | add-log-exp_binary64 |
| 705× | log1p-expm1-u_binary64 |
| 705× | expm1-log1p-u_binary64 |
| 691× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 163 | 17 |
| 2 | 1923 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (*.f64 9 (*.f64 y t))) |
(*.f64 9 (*.f64 y t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 9 y) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 9 y) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 9 y) (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 9 y) (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 9 y) (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 9 y) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 z 9)) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 9 y) (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 9 (*.f64 y t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 9 (*.f64 y t)) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 9 y) (*.f64 t z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 9 (*.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 9 (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 9 (*.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 9 (*.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 9 (*.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y t) 2) 81))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) y) 9))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 9 (*.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 9 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 9 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 9 (*.f64 y t)))))))) |
| 1× | egg-herbie |
| 26× | associate-*l*_binary64 |
| 20× | associate-*r*_binary64 |
| 17× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 360 |
| 1 | 15 | 360 |
| 2 | 37 | 360 |
| 3 | 72 | 360 |
| 4 | 83 | 360 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
| Outputs |
|---|
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
(*.f64 9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 9 y)) |
(*.f64 t (*.f64 9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 9 z))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 5.8b | (*.f64 y (*.f64 t z)) |
Compiled 25 to 11 computations (56% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 0.0ms | y | @ | inf | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 0.0ms | y | @ | -inf | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 0.0ms | z | @ | 0 | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 0.0ms | t | @ | inf | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 1× | batch-egg-rewrite |
| 774× | pow1_binary64 |
| 713× | add-log-exp_binary64 |
| 713× | log1p-expm1-u_binary64 |
| 713× | expm1-log1p-u_binary64 |
| 698× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 162 | 10 |
| 2 | 1936 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -9 (*.f64 y (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 81 (pow.f64 (*.f64 y (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -9) (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -9 (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -9 (*.f64 y (*.f64 t z))))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 t (*.f64 -9 z)) |
| ✓ | 5.8b | (*.f64 y (*.f64 t (*.f64 -9 z))) |
Compiled 25 to 16 computations (36% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| 0.0ms | y | @ | inf | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| 0.0ms | t | @ | -inf | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| 0.0ms | y | @ | -inf | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| 0.0ms | t | @ | inf | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| 1× | batch-egg-rewrite |
| 774× | pow1_binary64 |
| 713× | add-log-exp_binary64 |
| 713× | log1p-expm1-u_binary64 |
| 713× | expm1-log1p-u_binary64 |
| 698× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 162 | 17 |
| 2 | 1936 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 t (*.f64 -9 z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 t (*.f64 -9 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 t (*.f64 -9 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 t (*.f64 -9 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 y t)) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 t (*.f64 -9 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t (*.f64 -9 z)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 t (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 t (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 t (*.f64 -9 z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t (*.f64 -9 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 -9 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (*.f64 -9 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (*.f64 -9 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (*.f64 -9 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) -9) t))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (*.f64 -9 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 -9 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -9 z) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (*.f64 -9 z)))))))) |
| 1× | egg-herbie |
| 25× | associate-*l*_binary64 |
| 18× | *-commutative_binary64 |
| 12× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 528 |
| 1 | 19 | 528 |
| 2 | 45 | 528 |
| 3 | 74 | 528 |
| 4 | 74 | 528 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 -9 (*.f64 t z)) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 y (*.f64 (*.f64 -9 z) t)) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
(*.f64 -9 (*.f64 t z)) |
(*.f64 (*.f64 -9 z) t) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
| ✓ | 0.3b | (*.f64 (*.f64 z (*.f64 y t)) -9) |
| ✓ | 5.8b | (*.f64 z (*.f64 y t)) |
Compiled 40 to 15 computations (62.5% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | t | @ | inf | (*.f64 (*.f64 z (*.f64 y t)) -9) |
| 0.0ms | x | @ | 0 | (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
| 0.0ms | z | @ | 0 | (*.f64 z (*.f64 y t)) |
| 0.0ms | t | @ | -inf | (*.f64 (*.f64 z (*.f64 y t)) -9) |
| 0.0ms | y | @ | inf | (*.f64 z (*.f64 y t)) |
| 1× | batch-egg-rewrite |
| 663× | fma-def_binary64 |
| 607× | log-prod_binary64 |
| 361× | fma-neg_binary64 |
| 309× | pow2_binary64 |
| 258× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 33 |
| 1 | 242 | 31 |
| 2 | 3478 | 31 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (*.f64 y t)) |
(*.f64 (*.f64 z (*.f64 y t)) -9) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 y t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) t) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 y t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y t) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 y t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z y) (*.f64 t -9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 t -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z y) (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z y) (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x x) (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t))))) (/.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81) (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) 2) (cbrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) (sqrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 2 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (-.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 x x) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (/.f64 1 (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (-.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)) (+.f64 x x)) (fma.f64 x 2 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t)))) (-.f64 (+.f64 x x) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x 2 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3)) (fma.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (-.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x 2 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3)) (fma.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81 (-.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 x x) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 x 2 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (-.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (+.f64 x x) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))) (neg.f64 (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 3)) (fma.f64 x x (-.f64 (pow.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 2) (*.f64 x (fma.f64 (*.f64 y t) (*.f64 z -9) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81) (+.f64 x x)) (-.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 2)) (-.f64 x (fma.f64 (*.f64 y t) (*.f64 z -9) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (-.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x)) (+.f64 x x)) (fma.f64 x 2 (pow.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x 2 (*.f64 9 (*.f64 z (*.f64 y t)))) (-.f64 (+.f64 x x) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 t -9)))) (pow.f64 (exp.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 t -9)))) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 x) (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (exp.f64 x) (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 2) x) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 t -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 t -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (pow.f64 (pow.f64 (exp.f64 y) t) (*.f64 z -9))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y (*.f64 t -9)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y t) (*.f64 z -9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 y t)) -9 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -9 (*.f64 z (*.f64 y t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (*.f64 t -9)) 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (fma.f64 (*.f64 y t) (*.f64 z -9) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) (+.f64 x x) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 z y) (*.f64 t -9)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (fma.f64 (*.f64 y t) (*.f64 z -9) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 y t) (*.f64 z -9) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) 2) (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y (*.f64 t -9))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (*.f64 y t) (*.f64 z -9) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x x))) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 (*.f64 y t) (*.f64 z -9) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (+.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2)) (*.f64 (cbrt.f64 (*.f64 z (*.f64 y t))) -9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) (sqrt.f64 (*.f64 (*.f64 z y) (*.f64 t -9))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 t -9))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 (*.f64 y t) (*.f64 z -9) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) -9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 x 3)) (/.f64 1 (fma.f64 x x 0)) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 1 0) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 t -9)) z (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) (*.f64 t -9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (*.f64 x x) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 8 (pow.f64 x 3) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 2) (cbrt.f64 x) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x)) 2) (cbrt.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 2) (sqrt.f64 x) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x)) (sqrt.f64 (fma.f64 (*.f64 y t) (*.f64 z -9) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x x) 3/2) (pow.f64 (+.f64 x x) 3/2) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 z) (*.f64 y t) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2))) (cbrt.f64 (*.f64 z (*.f64 y t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (sqrt.f64 (*.f64 z (*.f64 y t)))) (sqrt.f64 (*.f64 z (*.f64 y t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -9 (*.f64 z y)) t (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x x) 2) x (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 z y) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z y) (*.f64 t -9))))))) |
| 1× | egg-herbie |
| 25× | associate-*l*_binary64 |
| 20× | associate-*r*_binary64 |
| 18× | *-commutative_binary64 |
| 18× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 1206 |
| 1 | 22 | 1206 |
| 2 | 48 | 1206 |
| 3 | 91 | 1206 |
| 4 | 108 | 1206 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 y (*.f64 t z)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
| Outputs |
|---|
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 y (*.f64 t z)) |
(*.f64 t (*.f64 z y)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 y (*.f64 t z)) -9) |
(*.f64 (*.f64 t (*.f64 z y)) -9) |
(*.f64 y (*.f64 t (*.f64 z -9))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 y (*.f64 t z)) -9)) |
(fma.f64 (*.f64 t (*.f64 z y)) -9 (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.2b | (*.f64 (*.f64 y 9) t) | |
| ✓ | 0.3b | (*.f64 27 (*.f64 a b)) |
| 5.8b | (*.f64 z (*.f64 (*.f64 y 9) t)) |
Compiled 49 to 27 computations (44.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 27 (*.f64 a b)) |
| 0.0ms | a | @ | inf | (*.f64 27 (*.f64 a b)) |
| 0.0ms | z | @ | -inf | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.0ms | a | @ | 0 | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.0ms | b | @ | -inf | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 1× | batch-egg-rewrite |
| 816× | log-prod_binary64 |
| 486× | fma-def_binary64 |
| 388× | pow2_binary64 |
| 272× | pow1/3_binary64 |
| 267× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 26 |
| 1 | 305 | 26 |
| 2 | 3928 | 26 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 27 (*.f64 a b)) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 27 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 27 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 27 a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 27 a)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 27 a)) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3))) (neg.f64 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2))) (neg.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) 19683 (pow.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 3)) (fma.f64 (pow.f64 (*.f64 a b) 2) 729 (-.f64 (pow.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 2) (*.f64 (*.f64 b (*.f64 27 a)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 3) (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 2) (-.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 2)) (-.f64 (*.f64 b (*.f64 27 a)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 2) (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 2)) (-.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (pow.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (exp.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 27) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))) (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))) (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))) (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))) (pow.f64 (pow.f64 (exp.f64 a) b) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)) z)) (pow.f64 (pow.f64 (exp.f64 a) b) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 y 9)) z)) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 a b) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 a b) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 a b) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 a b) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b 27) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b 27) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b 27) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b 27) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 27 a) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 27 a) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 27 a) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 27 a) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 27 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 27 (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 27 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 27 (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 27 a)) 1 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 27 a)) 1 (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 27 a)) 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 27 a)) 1 (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 9 t)) (neg.f64 z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1 (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1 (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1 (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) 1 (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 27 a)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 27 a)) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 27 a)) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) 27) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) 27) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) 27) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) 27) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (cbrt.f64 (*.f64 b (*.f64 27 a))) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (cbrt.f64 (*.f64 b (*.f64 27 a))) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (cbrt.f64 (*.f64 b (*.f64 27 a))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (cbrt.f64 (*.f64 b (*.f64 27 a))) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 27) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 27) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 27) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 27) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 b (*.f64 27 a))) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 b (*.f64 27 a))) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 b (*.f64 27 a))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 b (*.f64 27 a))) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) (neg.f64 (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y 9) (neg.f64 t)) z (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 z (*.f64 y (*.f64 9 t))) 2)) (/.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 z) (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 a) b (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 a) b (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 a) b (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 a) b (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 y 9)) (neg.f64 t) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))) 2) (cbrt.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))) (sqrt.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 z (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (fma.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1 (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (fma.f64 (neg.f64 t) (*.f64 z (*.f64 y 9)) (*.f64 z (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (-.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 z (*.f64 y (*.f64 9 t))))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) 2)) (cbrt.f64 (*.f64 z (*.f64 y (*.f64 9 t)))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 z (*.f64 y 9))) t (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) y) (*.f64 9 t) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) (*.f64 y 9)) t (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) t) (*.f64 y 9) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) 1) (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) 2)) (cbrt.f64 (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (*.f64 y (*.f64 9 t)))) (sqrt.f64 (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 b) a (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 b) a (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 b) a (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 b) a (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) 1) b (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) 1) b (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) 1) b (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) 1) b (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 z (*.f64 y (*.f64 9 t))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 z (*.f64 y (*.f64 9 t))))))))))) |
| 1× | egg-herbie |
| 28× | associate-*l*_binary64 |
| 22× | *-commutative_binary64 |
| 22× | associate-*r*_binary64 |
| 22× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 894 |
| 1 | 27 | 894 |
| 2 | 61 | 894 |
| 3 | 110 | 894 |
| 4 | 126 | 894 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 t (*.f64 (*.f64 y z) -9)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
Compiled 12908 to 7320 computations (43.3% saved)
17 alts after pruning (10 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 578 | 6 | 584 |
| Fresh | 2 | 4 | 6 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 7 | 7 |
| Total | 581 | 17 | 598 |
| Status | Error | Program |
|---|---|---|
| ▶ | 48.5b | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| ✓ | 25.3b | (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
| ✓ | 39.8b | (*.f64 2 x) |
| 48.5b | (*.f64 (*.f64 y t) (*.f64 -9 z)) | |
| ▶ | 29.9b | (+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
| ▶ | 25.3b | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 19.5b | (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) | |
| ✓ | 6.2b | (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
| 22.2b | (-.f64 (fma.f64 (*.f64 a (sqrt.f64 (*.f64 27 b))) (sqrt.f64 (*.f64 27 b)) (+.f64 x x)) (*.f64 z (*.f64 (*.f64 y 9) t))) | |
| ✓ | 45.0b | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| ✓ | 2.3b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| ✓ | 45.4b | (*.f64 t (*.f64 y (*.f64 z -9))) |
| 29.9b | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) | |
| ▶ | 42.8b | (*.f64 27 (*.f64 a b)) |
| ✓ | 45.0b | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| ▶ | 19.5b | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| 43.1b | (-.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2) (*.f64 z (*.f64 (*.f64 y 9) t))) |
Compiled 459 to 350 computations (23.7% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
Compiled 25 to 15 computations (40% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| 0.0ms | b | @ | -inf | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| 0.0ms | x | @ | -inf | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| 0.0ms | a | @ | 0 | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| 0.0ms | x | @ | inf | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| 1× | batch-egg-rewrite |
| 809× | pow1_binary64 |
| 744× | add-log-exp_binary64 |
| 744× | log1p-expm1-u_binary64 |
| 744× | expm1-log1p-u_binary64 |
| 730× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 11 |
| 1 | 180 | 11 |
| 2 | 2006 | 11 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 27 (*.f64 a b)) 1) (*.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 27 (*.f64 a b) (*.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) (pow.f64 (cbrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) 2) (cbrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) (sqrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 27 (*.f64 a b)) 3) (pow.f64 (*.f64 2 x) 3)) (+.f64 (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 27 (*.f64 a b) (*.f64 2 x)))))))) |
| 1× | egg-herbie |
| 8× | fma-def_binary64 |
| 6× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 348 |
| 1 | 17 | 348 |
| 2 | 28 | 348 |
| 3 | 34 | 348 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
| Outputs |
|---|
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 b (*.f64 27 a)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 b (*.f64 27 a)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 b (*.f64 27 a)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 b (*.f64 27 a)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 b (*.f64 27 a)) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 27 (*.f64 a b))) |
(fma.f64 2 x (*.f64 b (*.f64 27 a))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 27 (*.f64 a b)) |
Compiled 17 to 10 computations (41.2% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| 5.8b | (*.f64 z (*.f64 y t)) |
Compiled 35 to 16 computations (54.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| 0.0ms | z | @ | inf | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| 0.0ms | z | @ | -inf | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| 0.0ms | y | @ | -inf | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| 0.0ms | y | @ | inf | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| 1× | batch-egg-rewrite |
| 880× | pow1_binary64 |
| 819× | add-log-exp_binary64 |
| 818× | log1p-expm1-u_binary64 |
| 818× | expm1-log1p-u_binary64 |
| 803× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 10 |
| 1 | 214 | 10 |
| 2 | 2437 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 z (*.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -9 (*.f64 z (*.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (*.f64 -9 (*.f64 z (*.f64 y t))) 3)) (+.f64 0 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81) (*.f64 0 (*.f64 -9 (*.f64 z (*.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81)) (-.f64 0 (*.f64 -9 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) -9) (pow.f64 (*.f64 z (*.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2)) -9) (neg.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (pow.f64 (*.f64 z (*.f64 y t)) 3)) (pow.f64 (*.f64 z (*.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (neg.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2))) (neg.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9 (*.f64 z (*.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -9 (*.f64 z (*.f64 y t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -9 (*.f64 z (*.f64 y t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -9 (*.f64 z (*.f64 y t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 81))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -9) (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -9 (*.f64 z (*.f64 y t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -9 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -9 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -9 (*.f64 z (*.f64 y t))))))))) |
| 1× | egg-herbie |
| 26× | associate-*l*_binary64 |
| 20× | associate-*r*_binary64 |
| 17× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 360 |
| 1 | 15 | 360 |
| 2 | 37 | 360 |
| 3 | 72 | 360 |
| 4 | 83 | 360 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.2b | (*.f64 (*.f64 y 9) t) | |
| 5.8b | (*.f64 z (*.f64 (*.f64 y 9) t)) |
Compiled 41 to 26 computations (36.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.0ms | x | @ | -inf | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.0ms | x | @ | inf | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.0ms | z | @ | inf | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 0.0ms | z | @ | -inf | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 1× | batch-egg-rewrite |
| 692× | log-prod_binary64 |
| 450× | pow-prod-down_binary64 |
| 431× | fma-def_binary64 |
| 338× | pow2_binary64 |
| 242× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 16 |
| 1 | 265 | 16 |
| 2 | 3415 | 16 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3))) (neg.f64 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2))) (neg.f64 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 3)) (fma.f64 4 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 3) (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 3)) (+.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (-.f64 (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 2)) (-.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (pow.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 2)) (-.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x))) (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (exp.f64 y) (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 2) x) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (exp.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x x))) (pow.f64 (exp.f64 z) (*.f64 (*.f64 y 9) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))) (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))) (exp.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 1 (expm1.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))) (pow.f64 (exp.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) (*.f64 (*.f64 y 9) (neg.f64 t))) (+.f64 1 (expm1.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 9 t)) (neg.f64 z) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1 (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1 (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1 (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) 1 (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (cbrt.f64 (+.f64 x x)) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) (neg.f64 (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y 9) (neg.f64 t)) z (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z))) (*.f64 4 (*.f64 x x)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 4 (*.f64 x x)) (pow.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) 2)) (/.f64 1 (fma.f64 2 x (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 z) (*.f64 y (*.f64 9 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))) 2) (cbrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (+.f64 x x) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))) (sqrt.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y (*.f64 (*.f64 9 t) z)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1 (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (fma.f64 (neg.f64 t) (*.f64 (*.f64 z y) 9) (*.f64 y (*.f64 (*.f64 9 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (*.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (-.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z)))) (+.f64 (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) 2)) (cbrt.f64 (*.f64 y (*.f64 (*.f64 9 t) z))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (*.f64 z y) 9)) t (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 (*.f64 z y) 9) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 9 t) z)) (fma.f64 z (*.f64 (*.f64 y 9) (neg.f64 t)) (*.f64 y (*.f64 (*.f64 9 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) y) (*.f64 9 t) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) (*.f64 y 9)) t (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) t) (*.f64 y 9) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) 1) (*.f64 y (*.f64 9 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) 2)) (cbrt.f64 (*.f64 y (*.f64 9 t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (*.f64 y (*.f64 9 t)))) (sqrt.f64 (*.f64 y (*.f64 9 t))) (+.f64 x x)))))) |
| 1× | egg-herbie |
| 25× | associate-*l*_binary64 |
| 19× | associate-*r*_binary64 |
| 18× | *-commutative_binary64 |
| 18× | fma-def_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 594 |
| 1 | 22 | 594 |
| 2 | 48 | 594 |
| 3 | 90 | 594 |
| 4 | 107 | 594 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 2 x) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 t z) (*.f64 -9 y)) |
(*.f64 t (*.f64 y (*.f64 -9 z))) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
(+.f64 (*.f64 2 x) (*.f64 -9 (*.f64 y (*.f64 t z)))) |
(fma.f64 2 x (*.f64 (*.f64 -9 y) (*.f64 t z))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 -9 z)) (*.f64 2 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
| ✓ | 0.2b | (*.f64 (*.f64 y 9) (neg.f64 t)) |
| ✓ | 0.2b | (*.f64 b (*.f64 27 a)) |
| ✓ | 5.8b | (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) |
Compiled 54 to 31 computations (42.6% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 (*.f64 y 9) (neg.f64 t)) |
| 0.0ms | t | @ | 0 | (*.f64 (*.f64 y 9) (neg.f64 t)) |
| 0.0ms | z | @ | 0 | (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) |
| 0.0ms | b | @ | 0 | (+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
| 1× | batch-egg-rewrite |
| 790× | log-prod_binary64 |
| 435× | fma-def_binary64 |
| 379× | pow2_binary64 |
| 264× | pow1/3_binary64 |
| 263× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 47 |
| 1 | 319 | 41 |
| 2 | 4164 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 (*.f64 y 9) (neg.f64 t)) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z y) (*.f64 9 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 27 a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 27 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 27 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 27 a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 9 t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 9 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 9 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 9 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y 9) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 y 9) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 9 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y 9) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 y 9) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 9 t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 27 a)) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (/.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) 2) (cbrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) (sqrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) (pow.f64 (*.f64 b (*.f64 27 a)) 3)) (/.f64 1 (fma.f64 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (/.f64 1 (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) (pow.f64 (*.f64 b (*.f64 27 a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (-.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (pow.f64 (*.f64 b (*.f64 27 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) (pow.f64 (*.f64 b (*.f64 27 a)) 3)) (fma.f64 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) (pow.f64 (*.f64 b (*.f64 27 a)) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (*.f64 z (*.f64 (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (pow.f64 (*.f64 b (*.f64 27 a)) 2)) (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) (pow.f64 (*.f64 b (*.f64 27 a)) 3))) (neg.f64 (fma.f64 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 27 a)) 2) (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 b (*.f64 27 a)) (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 3) (pow.f64 (*.f64 b (*.f64 27 a)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a))) (-.f64 (pow.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 2) (pow.f64 (*.f64 b (*.f64 27 a)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)) (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t)))) (pow.f64 (exp.f64 b) (*.f64 27 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t)))) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (pow.f64 (pow.f64 (exp.f64 y) (*.f64 9 t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) (*.f64 27 a)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 27 a)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z y) (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (*.f64 9 t) z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 9) (*.f64 t z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 (*.f64 z y) 9) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 9 t)) z (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (*.f64 9 t)) 1 (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 27 a) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 a b) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b 27) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 a) b (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 27 a)) 1 (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 z y) (*.f64 9 t)) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 27 a)) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) 2) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) 2) (cbrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) 2) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 27 a))) 2) (cbrt.f64 (*.f64 b (*.f64 27 a))) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) 2) (*.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 a) 3) 2) (*.f64 (*.f64 (cbrt.f64 a) 3) b) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (*.f64 27 a)) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) (sqrt.f64 (*.f64 (*.f64 z y) (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) (sqrt.f64 (*.f64 b (*.f64 27 a))) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 9 t))) (*.f64 (sqrt.f64 (*.f64 y (*.f64 9 t))) z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 27 a)) (*.f64 (sqrt.f64 (*.f64 27 a)) b) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 27 a)) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) 9) t (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b 27) a (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b a) 27 (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (*.f64 (cbrt.f64 a) 3) 2)) (*.f64 (cbrt.f64 a) 3) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (*.f64 27 a))) (sqrt.f64 (*.f64 27 a)) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 a) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b 27) 1) a (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b 27) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b 27) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 z y) (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) (*.f64 9 t) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) (*.f64 y 9) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 y (*.f64 9 t))) 2)) (cbrt.f64 (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (*.f64 y (*.f64 9 t)))) (sqrt.f64 (*.f64 y (*.f64 9 t))) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y (*.f64 9 t)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y (*.f64 9 t)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) 1) t (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 z y) 9) -1) t (*.f64 b (*.f64 27 a))))))) |
| 1× | egg-herbie |
| 29× | associate-*l*_binary64 |
| 21× | fma-def_binary64 |
| 20× | associate-*r*_binary64 |
| 19× | *-commutative_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 1590 |
| 1 | 31 | 1590 |
| 2 | 67 | 1590 |
| 3 | 112 | 1590 |
| 4 | 121 | 1590 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
| Outputs |
|---|
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 -9 (*.f64 y t)) |
(*.f64 (*.f64 -9 y) t) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 (*.f64 -9 y) (*.f64 t z)) |
(*.f64 (*.f64 y t) (*.f64 z -9)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(*.f64 27 (*.f64 a b)) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))) |
(fma.f64 -9 (*.f64 y (*.f64 t z)) (*.f64 27 (*.f64 a b))) |
(fma.f64 27 (*.f64 a b) (*.f64 (*.f64 y t) (*.f64 z -9))) |
(fma.f64 27 (*.f64 a b) (*.f64 y (*.f64 t (*.f64 -9 z)))) |
Compiled 9664 to 5599 computations (42.1% saved)
18 alts after pruning (7 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 452 | 4 | 456 |
| Fresh | 2 | 3 | 5 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 11 | 11 |
| Total | 455 | 18 | 473 |
| Status | Error | Program |
|---|---|---|
| ✓ | 45.4b | (*.f64 t (*.f64 y (*.f64 z -9))) |
| 19.5b | (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) | |
| 29.9b | (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) | |
| 42.7b | (*.f64 b (*.f64 27 a)) | |
| ✓ | 45.0b | (*.f64 -9 (*.f64 y (*.f64 t z))) |
| 51.8b | (pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2) | |
| ✓ | 48.5b | (*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
| ✓ | 25.3b | (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
| ✓ | 39.8b | (*.f64 2 x) |
| 48.5b | (*.f64 (*.f64 y t) (*.f64 -9 z)) | |
| 43.7b | (/.f64 (-.f64 (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))) | |
| ✓ | 25.3b | (-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| 22.2b | (-.f64 (fma.f64 (*.f64 a (sqrt.f64 (*.f64 27 b))) (sqrt.f64 (*.f64 27 b)) (+.f64 x x)) (*.f64 z (*.f64 (*.f64 y 9) t))) | |
| ✓ | 45.0b | (*.f64 y (*.f64 t (*.f64 -9 z))) |
| ✓ | 2.3b | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| ✓ | 42.8b | (*.f64 27 (*.f64 a b)) |
| ✓ | 19.5b | (fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
| ✓ | 6.2b | (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
Compiled 301 to 228 computations (24.3% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(/.f64 (-.f64 (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b))) |
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2) |
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
(-.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 a 27))) 2) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 27 b))) 2)) |
(-.f64 (fma.f64 (*.f64 a (sqrt.f64 (*.f64 27 b))) (sqrt.f64 (*.f64 27 b)) (+.f64 x x)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| Outputs |
|---|
(fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
21 calls:
| 92.0ms | (*.f64 x 2) |
| 74.0ms | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 71.0ms | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| 48.0ms | x |
| 43.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 2.2b | 1 | x |
| 0.2b | 2 | y |
| 0.2b | 2 | z |
| 0.3b | 2 | t |
| 2.2b | 1 | a |
| 2.2b | 1 | b |
| 1.0b | 2 | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| 1.0b | 2 | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 1.0b | 2 | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 2.2b | 1 | (*.f64 x 2) |
| 2.2b | 1 | (*.f64 x 2) |
| 1.0b | 2 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1.0b | 2 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 0.3b | 2 | (*.f64 (*.f64 y 9) z) |
| 0.3b | 2 | (*.f64 (*.f64 y 9) z) |
| 0.2b | 2 | (*.f64 y 9) |
| 0.2b | 2 | (*.f64 y 9) |
| 2.2b | 1 | (*.f64 (*.f64 a 27) b) |
| 2.2b | 1 | (*.f64 (*.f64 a 27) b) |
| 2.2b | 1 | (*.f64 a 27) |
| 2.2b | 1 | (*.f64 a 27) |
Compiled 638 to 425 computations (33.4% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -136.94136211840234 | -0.03728254564032747 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(/.f64 (-.f64 (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b))) |
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2) |
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
| Outputs |
|---|
(fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
18 calls:
| 147.0ms | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 113.0ms | z |
| 78.0ms | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| 73.0ms | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 64.0ms | (*.f64 y 9) |
| Error | Segments | Branch |
|---|---|---|
| 2.3b | 1 | x |
| 0.3b | 2 | y |
| 0.2b | 2 | z |
| 0.3b | 2 | t |
| 2.3b | 1 | a |
| 2.3b | 1 | b |
| 1.0b | 2 | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| 1.0b | 2 | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 1.0b | 2 | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 2.3b | 1 | (*.f64 x 2) |
| 1.0b | 2 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1.0b | 2 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 0.3b | 2 | (*.f64 (*.f64 y 9) z) |
| 0.3b | 2 | (*.f64 (*.f64 y 9) z) |
| 0.3b | 2 | (*.f64 y 9) |
| 0.3b | 2 | (*.f64 y 9) |
| 2.3b | 1 | (*.f64 (*.f64 a 27) b) |
| 2.3b | 1 | (*.f64 a 27) |
Compiled 516 to 339 computations (34.3% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 9.248379224129767e-206 | 1.2325599862111327e-205 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(/.f64 (-.f64 (*.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 4 (*.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(fma.f64 27 (*.f64 a b) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 2 x)) |
(fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 27 (*.f64 a b))) |
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 27 a))) 2) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
17 calls:
| 164.0ms | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 114.0ms | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| 102.0ms | (*.f64 (*.f64 a 27) b) |
| 79.0ms | z |
| 77.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 2.3b | 1 | x |
| 2.3b | 1 | y |
| 0.3b | 2 | z |
| 0.3b | 2 | t |
| 2.3b | 1 | a |
| 2.3b | 1 | b |
| 1.0b | 2 | (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) |
| 1.0b | 2 | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 1.0b | 2 | (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) |
| 2.3b | 1 | (*.f64 x 2) |
| 1.0b | 2 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 1.0b | 2 | (*.f64 (*.f64 (*.f64 y 9) z) t) |
| 0.3b | 2 | (*.f64 (*.f64 y 9) z) |
| 0.3b | 2 | (*.f64 (*.f64 y 9) z) |
| 2.3b | 1 | (*.f64 y 9) |
| 2.3b | 1 | (*.f64 (*.f64 a 27) b) |
| 2.3b | 1 | (*.f64 a 27) |
Compiled 492 to 322 computations (34.6% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.082794665078005e+293 | 1.013773171045754e+297 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
9 calls:
| 135.0ms | (*.f64 y 9) |
| 66.0ms | (*.f64 x 2) |
| 65.0ms | a |
| 57.0ms | t |
| 39.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 5.1b | 3 | x |
| 5.1b | 2 | y |
| 6.2b | 1 | z |
| 4.1b | 4 | t |
| 4.9b | 3 | a |
| 6.2b | 1 | b |
| 5.1b | 3 | (*.f64 x 2) |
| 5.1b | 2 | (*.f64 y 9) |
| 5.1b | 2 | (*.f64 y 9) |
Compiled 286 to 180 computations (37.1% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.4414778646410338e+250 | 5.550803897298823e+250 |
| 7.0ms | 1.2569733996836353e+219 | 1.598671917420986e+220 |
| 30.0ms | 2.985666919965328e+186 | 1.0622744618913176e+187 |
Compiled 158 to 121 computations (23.4% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
9 calls:
| 64.0ms | t |
| 61.0ms | (*.f64 x 2) |
| 52.0ms | a |
| 39.0ms | y |
| 35.0ms | (*.f64 y 9) |
| Error | Segments | Branch |
|---|---|---|
| 5.1b | 3 | x |
| 5.1b | 2 | y |
| 6.2b | 1 | z |
| 4.2b | 4 | t |
| 4.9b | 3 | a |
| 6.2b | 1 | b |
| 5.1b | 3 | (*.f64 x 2) |
| 5.1b | 2 | (*.f64 y 9) |
| 5.1b | 2 | (*.f64 y 9) |
Compiled 269 to 169 computations (37.2% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.4414778646410338e+250 | 5.550803897298823e+250 |
| 7.0ms | 1.2569733996836353e+219 | 1.598671917420986e+220 |
| 8.0ms | 2.985666919965328e+186 | 1.0622744618913176e+187 |
Compiled 158 to 121 computations (23.4% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 z (*.f64 (*.f64 y 9) (neg.f64 t))) (*.f64 b (*.f64 27 a))) |
| Outputs |
|---|
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
8 calls:
| 65.0ms | t |
| 58.0ms | (*.f64 y 9) |
| 58.0ms | (*.f64 y 9) |
| 56.0ms | y |
| 39.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 7.7b | 3 | x |
| 10.1b | 5 | y |
| 11.9b | 3 | z |
| 11.0b | 7 | t |
| 11.1b | 3 | a |
| 10.9b | 3 | b |
| 10.1b | 5 | (*.f64 y 9) |
| 10.1b | 5 | (*.f64 y 9) |
Compiled 243 to 151 computations (37.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 2.90958690406214e-81 | 5.699568923851688e-75 |
| 24.0ms | -1.531703289271417e+22 | -0.030845697911844144 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| Outputs |
|---|
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
8 calls:
| 406.0ms | x |
| 150.0ms | t |
| 67.0ms | z |
| 66.0ms | a |
| 35.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 9.2b | 3 | x |
| 12.5b | 2 | y |
| 11.9b | 3 | z |
| 10.1b | 9 | t |
| 11.1b | 3 | a |
| 10.9b | 3 | b |
| 12.5b | 2 | (*.f64 y 9) |
| 12.5b | 2 | (*.f64 y 9) |
Compiled 216 to 137 computations (36.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 2.90958690406214e-81 | 5.699568923851688e-75 |
| 170.0ms | -0.00029887740261874647 | -1.8388245036148982e-5 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
| Outputs |
|---|
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
8 calls:
| 72.0ms | t |
| 34.0ms | a |
| 33.0ms | z |
| 33.0ms | x |
| 27.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 9.2b | 3 | x |
| 12.5b | 2 | y |
| 11.9b | 3 | z |
| 10.1b | 9 | t |
| 11.1b | 3 | a |
| 10.9b | 3 | b |
| 12.5b | 2 | (*.f64 y 9) |
| 12.5b | 2 | (*.f64 y 9) |
Compiled 203 to 130 computations (36% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 2.90958690406214e-81 | 5.699568923851688e-75 |
| 24.0ms | -0.00029887740261874647 | -1.8388245036148982e-5 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
| Outputs |
|---|
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
8 calls:
| 96.0ms | x |
| 42.0ms | t |
| 36.0ms | a |
| 27.0ms | b |
| 25.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 12.1b | 11 | x |
| 12.5b | 2 | y |
| 12.4b | 3 | z |
| 12.6b | 5 | t |
| 11.1b | 3 | a |
| 10.9b | 3 | b |
| 12.5b | 2 | (*.f64 y 9) |
| 12.5b | 2 | (*.f64 y 9) |
Compiled 190 to 124 computations (34.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 3.1074190215864036e-80 | 7.611193295253987e-77 |
| 26.0ms | -2.1450307502764635e-181 | -4.341452897537386e-183 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(-.f64 (*.f64 2 x) (*.f64 z (*.f64 (*.f64 y 9) t))) |
| Outputs |
|---|
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
8 calls:
| 98.0ms | t |
| 91.0ms | x |
| 33.0ms | y |
| 32.0ms | (*.f64 y 9) |
| 32.0ms | (*.f64 y 9) |
| Error | Segments | Branch |
|---|---|---|
| 12.6b | 12 | x |
| 15.4b | 4 | y |
| 12.6b | 3 | z |
| 12.0b | 12 | t |
| 13.3b | 3 | a |
| 13.4b | 3 | b |
| 15.4b | 4 | (*.f64 y 9) |
| 15.4b | 4 | (*.f64 y 9) |
Compiled 179 to 119 computations (33.5% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 3.4428887279154088e+274 | 6.482574765639265e+283 |
| 6.0ms | 1.6716724462387628e+252 | 2.9897158376419114e+264 |
| 54.0ms | 6.49497549050971e+246 | 1.4414778646410338e+250 |
| 35.0ms | 1.598671917420986e+220 | 3.915113306948993e+220 |
| 7.0ms | 1.8725896634498382e+209 | 3.8294603469524127e+211 |
| 61.0ms | 1.543054100502287e+198 | 4.7224730223733373e+201 |
| 61.0ms | 2.744500748313707e+182 | 1.9597849868273487e+185 |
| 65.0ms | 3.018117278268094e+134 | 3.430972863207744e+136 |
| 86.0ms | 6.097740021448155e+97 | 4.348747842395155e+98 |
| 25.0ms | 8.759060525412124e+62 | 2.2170600573973563e+68 |
| 25.0ms | -5.848010665031644e-184 | -1.1409557704559691e-187 |
Compiled 1468 to 1145 computations (22% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (+.f64 0 (*.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) |
| Outputs |
|---|
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) |
6 calls:
| 137.0ms | x |
| 47.0ms | y |
| 42.0ms | z |
| 42.0ms | t |
| 40.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 14.0b | 9 | x |
| 15.7b | 4 | y |
| 14.9b | 5 | z |
| 15.8b | 6 | t |
| 15.9b | 5 | a |
| 15.2b | 5 | b |
Compiled 139 to 92 computations (33.8% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 131.0ms | 7.167218765572093e-118 | 1.8344383859008505e-115 |
| 56.0ms | 1.1060738686516988e-172 | 3.3474043560297985e-171 |
| 109.0ms | 6.40730438311573e-283 | 1.0417739135029716e-280 |
| 46.0ms | -2.2848329192108776e-291 | -2.379703366178962e-294 |
| 73.0ms | -1.3604760146037694e-272 | -2.028993614520474e-279 |
| 77.0ms | -1.9373128178702737e-235 | -1.4073257926719198e-238 |
| 132.0ms | -3.098102118864197e-35 | -1.4917344337929441e-38 |
| 51.0ms | -7.282750182993726e-25 | -7.813692606010801e-28 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
| Outputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 y (*.f64 z -9))) |
(*.f64 2 x) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 2 x) |
6 calls:
| 185.0ms | b |
| 184.0ms | x |
| 169.0ms | a |
| 140.0ms | y |
| 138.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 20.2b | 13 | x |
| 27.3b | 9 | y |
| 30.1b | 7 | z |
| 28.5b | 9 | t |
| 28.5b | 8 | a |
| 29.1b | 7 | b |
Compiled 103 to 72 computations (30.1% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 26.0ms | 1.505606431490598e+62 | 3.7792831870037406e+76 |
| 46.0ms | 5.4920582309728474e+38 | 4.389182675570161e+40 |
| 56.0ms | 5.987002526717022e-37 | 1.608184346094885e-33 |
| 27.0ms | 4.062045714431279e-99 | 2.5574145552010876e-95 |
| 77.0ms | 7.167218765572093e-118 | 1.8344383859008505e-115 |
| 25.0ms | 1.1503895659809953e-240 | 7.5969639657140955e-239 |
| 49.0ms | 8.928043134554823e-250 | 4.1441509675711864e-249 |
| 48.0ms | 6.40730438311573e-283 | 1.0417739135029716e-280 |
| 54.0ms | -2.2848329192108776e-291 | -2.379703366178962e-294 |
| 49.0ms | -1.3604760146037694e-272 | -2.028993614520474e-279 |
| 46.0ms | -1.9373128178702737e-235 | -1.4073257926719198e-238 |
| 68.0ms | -4.723300137072326e+37 | -7.688297040513726e+29 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
| Outputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 2 x) |
(*.f64 -9 (*.f64 y (*.f64 t z))) |
(*.f64 2 x) |
6 calls:
| 129.0ms | x |
| 73.0ms | a |
| 71.0ms | t |
| 70.0ms | y |
| 46.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 13 | x |
| 27.3b | 9 | y |
| 30.1b | 7 | z |
| 28.5b | 9 | t |
| 28.5b | 8 | a |
| 29.1b | 7 | b |
Compiled 89 to 66 computations (25.8% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 1.505606431490598e+62 | 3.7792831870037406e+76 |
| 26.0ms | 5.4920582309728474e+38 | 4.389182675570161e+40 |
| 25.0ms | 5.987002526717022e-37 | 1.608184346094885e-33 |
| 26.0ms | 4.062045714431279e-99 | 2.5574145552010876e-95 |
| 25.0ms | 7.167218765572093e-118 | 1.8344383859008505e-115 |
| 26.0ms | 1.1503895659809953e-240 | 7.5969639657140955e-239 |
| 28.0ms | 8.928043134554823e-250 | 4.1441509675711864e-249 |
| 28.0ms | 6.40730438311573e-283 | 1.0417739135029716e-280 |
| 30.0ms | -2.2848329192108776e-291 | -2.379703366178962e-294 |
| 28.0ms | -1.3604760146037694e-272 | -2.028993614520474e-279 |
| 31.0ms | -1.9373128178702737e-235 | -1.4073257926719198e-238 |
| 49.0ms | -4.723300137072326e+37 | -7.688297040513726e+29 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
| Outputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 b (*.f64 27 a)) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 2 x) |
(*.f64 y (*.f64 t (*.f64 -9 z))) |
(*.f64 2 x) |
6 calls:
| 56.0ms | x |
| 39.0ms | t |
| 38.0ms | y |
| 37.0ms | b |
| 36.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 13 | x |
| 27.3b | 9 | y |
| 30.1b | 7 | z |
| 28.5b | 9 | t |
| 28.5b | 8 | a |
| 29.1b | 7 | b |
Compiled 82 to 62 computations (24.4% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.505606431490598e+62 | 3.7792831870037406e+76 |
| 52.0ms | 5.4920582309728474e+38 | 4.389182675570161e+40 |
| 23.0ms | 5.987002526717022e-37 | 1.608184346094885e-33 |
| 92.0ms | 4.062045714431279e-99 | 2.5574145552010876e-95 |
| 52.0ms | 7.167218765572093e-118 | 1.8344383859008505e-115 |
| 23.0ms | 1.1503895659809953e-240 | 7.5969639657140955e-239 |
| 28.0ms | 8.928043134554823e-250 | 4.1441509675711864e-249 |
| 24.0ms | 6.40730438311573e-283 | 1.0417739135029716e-280 |
| 24.0ms | -2.2848329192108776e-291 | -2.379703366178962e-294 |
| 24.0ms | -1.3604760146037694e-272 | -2.028993614520474e-279 |
| 25.0ms | -1.9373128178702737e-235 | -1.4073257926719198e-238 |
| 24.0ms | -4.723300137072326e+37 | -7.688297040513726e+29 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
| Outputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 b (*.f64 27 a)) |
(*.f64 t (*.f64 -9 (*.f64 y z))) |
(*.f64 2 x) |
6 calls:
| 104.0ms | b |
| 72.0ms | y |
| 57.0ms | z |
| 41.0ms | x |
| 35.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 22.7b | 8 | x |
| 28.9b | 9 | y |
| 30.3b | 7 | z |
| 28.6b | 9 | t |
| 27.7b | 9 | a |
| 29.4b | 7 | b |
Compiled 75 to 58 computations (22.7% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 60.0ms | 5.987002526717022e-37 | 1.608184346094885e-33 |
| 53.0ms | 4.062045714431279e-99 | 2.5574145552010876e-95 |
| 50.0ms | 7.167218765572093e-118 | 1.8344383859008505e-115 |
| 49.0ms | -2.2848329192108776e-291 | -2.379703366178962e-294 |
| 50.0ms | -1.3604760146037694e-272 | -2.028993614520474e-279 |
| 30.0ms | -1.9373128178702737e-235 | -1.4073257926719198e-238 |
| 25.0ms | -4.723300137072326e+37 | -7.688297040513726e+29 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
| Outputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 b (*.f64 27 a)) |
(*.f64 (*.f64 y t) (*.f64 -9 z)) |
(*.f64 b (*.f64 27 a)) |
(*.f64 2 x) |
6 calls:
| 86.0ms | t |
| 76.0ms | y |
| 67.0ms | b |
| 63.0ms | a |
| 55.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 24.1b | 7 | x |
| 30.9b | 10 | y |
| 30.3b | 7 | z |
| 31.2b | 10 | t |
| 29.9b | 7 | a |
| 30.4b | 7 | b |
Compiled 68 to 54 computations (20.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.90958690406214e-81 | 5.699568923851688e-75 |
| 93.0ms | 1.0111882035087736e-136 | 3.866007794851067e-136 |
| 46.0ms | 8.928043134554823e-250 | 4.1441509675711864e-249 |
| 134.0ms | -1.3604760146037694e-272 | -2.028993614520474e-279 |
| 47.0ms | -1.9373128178702737e-235 | -1.4073257926719198e-238 |
| 44.0ms | -4.723300137072326e+37 | -7.688297040513726e+29 |
Compiled 32 to 25 computations (21.9% saved)
Total -35.4b remaining (-132.4%)
Threshold costs -35.4b (-132.4%)
| Inputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 27 (*.f64 a b)) |
| Outputs |
|---|
(*.f64 2 x) |
(*.f64 b (*.f64 27 a)) |
(*.f64 2 x) |
6 calls:
| 39.0ms | b |
| 35.0ms | y |
| 26.0ms | t |
| 25.0ms | z |
| 18.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 26.7b | 3 | x |
| 32.9b | 9 | y |
| 34.6b | 6 | z |
| 34.8b | 7 | t |
| 31.6b | 5 | a |
| 34.0b | 3 | b |
Compiled 61 to 50 computations (18% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 2.90958690406214e-81 | 5.699568923851688e-75 |
| 68.0ms | -4.723300137072326e+37 | -7.688297040513726e+29 |
Compiled 32 to 25 computations (21.9% saved)
| 1× | egg-herbie |
| 47× | *-commutative_binary64 |
| 25× | +-commutative_binary64 |
| 22× | distribute-rgt-neg-in_binary64 |
| 21× | sub-neg_binary64 |
| 18× | distribute-lft-neg-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 225 | 1711 |
| 1 | 291 | 1711 |
| 2 | 339 | 1711 |
| 3 | 380 | 1711 |
| 4 | 410 | 1711 |
| 5 | 421 | 1711 |
| 6 | 424 | 1711 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (*.f64 y 9) -100) (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))) |
(if (<=.f64 z 2089404161949563/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))) |
(if (<=.f64 (*.f64 (*.f64 y 9) z) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 x -15317032892714169925632) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 b -4008581292486635/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 b 4148379215801623/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)))) |
(if (<=.f64 t -5595453485833919/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (if (<=.f64 t 875906052541212377728829800746415972294436747608975775922913280) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 61999999999999996214298782275667888457908704461192430176232432436218901312692131155859863377018880) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 t 33999999999999999670553192904298676478243690934540148022783412508432231049389552185733376401911663038652885325789777205568272376824594432) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 280000000000000006275103066059434041276932041160469391240161868130283927434412114089984720505983481195461055628722867137449473455121394029996896738388838744791760227682563561843851264) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (if (<=.f64 t 4699999999999999755767179777979416851129229736564634597185483691076172622177767015629744411737563231878092648626749624757809118155980893831507864099900484293310272856954357571909941224994357002087956480) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427182749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 t 15999999999999999441350222167720310681485682090017501474736697523053330982384824597075149067308794004755543648258968331642786698239117604621593957687585957527624742281207995039704773568289012465955654575747000083607977984) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (if (<=.f64 t 14200000000000000469353556297574727329822403510730772352521736656837475722017144062624448832071534487456207635721755521394211029576867630823377351182485290944522524494413100906241146519353827492291238222729461176627501735853332281372099702966294937600) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 t 10000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006290926013924448356521309485648260046220787856768108551057012647002112) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (*.f64 t (*.f64 -9 (*.f64 y z)))))))))))))) |
(if (<=.f64 x -7930212703881609/10889035741470030830827987437816582766592) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x -5795688088753105/187072209578355573530071658587684226515959365500928) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7700189734538311/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 2 x) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 2 x))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 2 x) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 2 x))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 2 x) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 2 x))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 2 x)))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 5296022349089587/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 b (*.f64 27 a)) (*.f64 2 x))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 b (*.f64 27 a)) (*.f64 2 x))) |
(*.f64 2 x) |
| Outputs |
|---|
(if (<=.f64 (*.f64 y 9) -100) (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t)))) |
(if (<=.f64 (*.f64 y 9) -100) (fma.f64 x 2 (fma.f64 y (*.f64 t (*.f64 z -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 t (*.f64 y -9))))) |
(if (<=.f64 z 2089404161949563/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (fma.f64 x 2 (fma.f64 y (*.f64 (*.f64 -9 t) z) (*.f64 a (*.f64 27 b)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))) |
(if (<=.f64 z 2089404161949563/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) z))) (*.f64 b (*.f64 a 27)))) |
(if (<=.f64 z 2089404161949563/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (fma.f64 x 2 (fma.f64 y (*.f64 z (*.f64 t -9)) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 y -9)))) (*.f64 b (*.f64 a 27)))) |
(if (<=.f64 (*.f64 (*.f64 y 9) z) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))) |
(if (<=.f64 (*.f64 (*.f64 y 9) z) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) z))) (*.f64 b (*.f64 a 27))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))) |
(if (<=.f64 (*.f64 (*.f64 y 9) z) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 y -9)))) (*.f64 b (*.f64 a 27))) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 (*.f64 y 9) t))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 t (*.f64 y -9)))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 t (*.f64 y -9)))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 t 9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693879805812353226907091680705581859236698853640605134247712274342131878495422251008) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (if (<=.f64 t 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))) (if (<=.f64 t 50000000000000002413955760224438931247922123211171578196537714593581382308753827768607072911926497131829782967726685305249768864021582428900198149458066205474013195654042785480318184154653058939589376622987278157651155125236135864424088476113149362176) (-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 x 2)) (*.f64 z (*.f64 9 (*.f64 y t)))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z))))))) |
(if (<=.f64 x -15317032892714169925632) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -15317032892714169925632) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 (*.f64 y 9) t))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 t (*.f64 y -9)))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 x -5513314955523065/18446744073709551616) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 z (*.f64 9 (*.f64 y t)))) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))))) |
(if (<=.f64 b -4008581292486635/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 b 4148379215801623/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)))) |
(if (<=.f64 b -4008581292486635/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 b 4148379215801623/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 x 2) (*.f64 -9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))))) |
(if (<=.f64 t -5595453485833919/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (if (<=.f64 t 875906052541212377728829800746415972294436747608975775922913280) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 61999999999999996214298782275667888457908704461192430176232432436218901312692131155859863377018880) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 t 33999999999999999670553192904298676478243690934540148022783412508432231049389552185733376401911663038652885325789777205568272376824594432) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 280000000000000006275103066059434041276932041160469391240161868130283927434412114089984720505983481195461055628722867137449473455121394029996896738388838744791760227682563561843851264) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (if (<=.f64 t 4699999999999999755767179777979416851129229736564634597185483691076172622177767015629744411737563231878092648626749624757809118155980893831507864099900484293310272856954357571909941224994357002087956480) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427182749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 t 15999999999999999441350222167720310681485682090017501474736697523053330982384824597075149067308794004755543648258968331642786698239117604621593957687585957527624742281207995039704773568289012465955654575747000083607977984) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (if (<=.f64 t 14200000000000000469353556297574727329822403510730772352521736656837475722017144062624448832071534487456207635721755521394211029576867630823377351182485290944522524494413100906241146519353827492291238222729461176627501735853332281372099702966294937600) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 t 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 t 10000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006290926013924448356521309485648260046220787856768108551057012647002112) (+.f64 (+.f64 x x) (*.f64 (*.f64 z (*.f64 y t)) -9)) (*.f64 t (*.f64 -9 (*.f64 y z)))))))))))))) |
(if (<=.f64 t -5595453485833919/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (+.f64 x x) (*.f64 -9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 875906052541212377728829800746415972294436747608975775922913280) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 t 61999999999999996214298782275667888457908704461192430176232432436218901312692131155859863377018880) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 t 33999999999999999670553192904298676478243690934540148022783412508432231049389552185733376401911663038652885325789777205568272376824594432) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 t 280000000000000006275103066059434041276932041160469391240161868130283927434412114089984720505983481195461055628722867137449473455121394029996896738388838744791760227682563561843851264) (+.f64 (+.f64 x x) (*.f64 -9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 4699999999999999755767179777979416851129229736564634597185483691076172622177767015629744411737563231878092648626749624757809118155980893831507864099900484293310272856954357571909941224994357002087956480) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 t 9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427182749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 t 15999999999999999441350222167720310681485682090017501474736697523053330982384824597075149067308794004755543648258968331642786698239117604621593957687585957527624742281207995039704773568289012465955654575747000083607977984) (+.f64 (+.f64 x x) (*.f64 -9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 14200000000000000469353556297574727329822403510730772352521736656837475722017144062624448832071534487456207635721755521394211029576867630823377351182485290944522524494413100906241146519353827492291238222729461176627501735853332281372099702966294937600) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 t 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 t 10000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006290926013924448356521309485648260046220787856768108551057012647002112) (+.f64 (+.f64 x x) (*.f64 -9 (*.f64 z (*.f64 y t)))) (*.f64 t (*.f64 -9 (*.f64 y z)))))))))))))) |
(if (<=.f64 x -7930212703881609/10889035741470030830827987437816582766592) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x -5795688088753105/187072209578355573530071658587684226515959365500928) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7700189734538311/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))) |
(if (<=.f64 x -7930212703881609/10889035741470030830827987437816582766592) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x -5795688088753105/187072209578355573530071658587684226515959365500928) (*.f64 (*.f64 y t) (*.f64 z -9)) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 7700189734538311/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 z -9))) (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 2 x) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 2 x))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 x 2) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 a 27)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 y (*.f64 z -9))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 x 2) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 x 2))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 2 x) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 2 x))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 x 2) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 a 27)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 x 2) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 x 2))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 2 x) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 2 x))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 x 2) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 a 27)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 z -9)) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 3352286032895899/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 8636569026283657/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 549205823097284744660662348747382980608) (*.f64 x 2) (if (<=.f64 x 150560643149059788661788974911854124178474864047214863386148864) (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 x 2))))))))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 2 x)))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 x 2) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 a 27)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 z -9)) (if (<=.f64 x -3208928479041265/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 8139706475493679/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 1250412112578585/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 7168011465114567/11972621413014756705924586149611790497021399392059392) (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 x 2)))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 27 a)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 27 a)) (if (<=.f64 x 5296022349089587/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (*.f64 y t) (*.f64 -9 z)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 b (*.f64 27 a)) (*.f64 2 x))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 x 2) (if (<=.f64 x -5548251565101675/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 b (*.f64 a 27)) (if (<=.f64 x -2071604057389335/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 y t) (*.f64 z -9)) (if (<=.f64 x 7197015932813469/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 b (*.f64 a 27)) (if (<=.f64 x 5296022349089587/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (*.f64 y t) (*.f64 z -9)) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 b (*.f64 a 27)) (*.f64 x 2))))))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 2 x) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 b (*.f64 27 a)) (*.f64 2 x))) |
(if (<=.f64 x -47233001370723256808817537471869878272) (*.f64 x 2) (if (<=.f64 x 1553709976740497/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 b (*.f64 a 27)) (*.f64 x 2))) |
(*.f64 2 x) |
(*.f64 x 2) |
Compiled 1285 to 844 computations (34.3% saved)
| 1× | egg-herbie |
| 698× | fma-neg_binary64 |
| 627× | fma-def_binary64 |
| 211× | cancel-sign-sub-inv_binary64 |
| 172× | distribute-rgt-neg-in_binary64 |
| 157× | unsub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 25 |
| 1 | 39 | 23 |
| 2 | 123 | 21 |
| 3 | 423 | 21 |
| 4 | 908 | 21 |
| 5 | 1461 | 21 |
| 6 | 2137 | 21 |
| 7 | 2529 | 21 |
| 8 | 3003 | 21 |
| 9 | 3118 | 21 |
| 10 | 3122 | 21 |
| 11 | 3122 | 21 |
| 12 | 3122 | 21 |
| 1× | saturated |
Compiled 363 to 267 computations (26.4% saved)
(sort a b)
Compiled 1447 to 897 computations (38% saved)
Loading profile data...