Time bar (total: 41.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 12 |
Compiled 28 to 19 computations (32.1% saved)
| 2.6s | 8256× | body | 256 | valid |
| 2.4s | 7258× | body | 256 | infinite |
| 2× | egg-herbie |
| 653× | fma-def_binary64 |
| 618× | distribute-lft-in_binary64 |
| 618× | distribute-rgt-in_binary64 |
| 548× | cancel-sign-sub-inv_binary64 |
| 536× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 188 | 754 |
| 1 | 558 | 696 |
| 2 | 1885 | 696 |
| 3 | 6520 | 696 |
| 0 | 8 | 8 |
| 1 | 8 | 8 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
| Outputs |
|---|
0 |
1 |
0 |
2 |
3 |
2 |
4 |
5 |
6 |
7 |
| Inputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 x (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 x c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b x)) x) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) x))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 (*.f64 (+.f64 y (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 y c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b y)) y) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 (*.f64 (+.f64 z (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 (*.f64 (+.f64 a (*.f64 z c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 (*.f64 (+.f64 a (*.f64 b z)) z) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) z))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 (*.f64 (+.f64 t (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 (*.f64 (+.f64 a (*.f64 t c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 (*.f64 (+.f64 a (*.f64 b t)) t) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) t))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 b (*.f64 a c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 c (*.f64 b a)) a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 i (*.f64 b c)) c) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) b) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 i c)) c) b))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 z y (*.f64 x t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x t (*.f64 y z)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (fma.f64 x z (*.f64 y t)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 x (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 a y (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 x (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 y a (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c x) i)))) |
(*.f64 2 (-.f64 (fma.f64 y a (*.f64 z t)) (*.f64 i (*.f64 c (fma.f64 b c x))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 x c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 b y (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 x c)))))) |
(*.f64 2 (-.f64 (fma.f64 y b (*.f64 z t)) (*.f64 (fma.f64 x c a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 y b (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 x c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b x)) x) i))) |
(*.f64 2 (-.f64 (fma.f64 c y (*.f64 z t)) (*.f64 i (*.f64 x (+.f64 a (*.f64 x b)))))) |
(*.f64 2 (-.f64 (fma.f64 y c (*.f64 z t)) (*.f64 (fma.f64 x b a) (*.f64 x i)))) |
(*.f64 2 (-.f64 (fma.f64 y c (*.f64 z t)) (*.f64 x (*.f64 i (fma.f64 x b a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) x))) |
(*.f64 2 (-.f64 (fma.f64 i y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 x c)))) |
(*.f64 2 (-.f64 (fma.f64 y i (*.f64 z t)) (*.f64 (fma.f64 b c a) (*.f64 x c)))) |
(*.f64 2 (-.f64 (fma.f64 y i (*.f64 z t)) (*.f64 x (*.f64 c (fma.f64 b c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x z (*.f64 y t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (fma.f64 x z (*.f64 y t)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 z y (*.f64 x t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x t (*.f64 y z)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 (*.f64 (+.f64 y (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x a (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 y (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 x a (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c y) i)))) |
(*.f64 2 (-.f64 (fma.f64 x a (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 b c y))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 y c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x b (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 y c)))))) |
(*.f64 2 (fma.f64 x b (fma.f64 z t (*.f64 i (*.f64 (fma.f64 y c a) (neg.f64 c)))))) |
(*.f64 2 (-.f64 (fma.f64 x b (*.f64 z t)) (*.f64 i (*.f64 c (fma.f64 y c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b y)) y) i))) |
(*.f64 2 (-.f64 (fma.f64 x c (*.f64 z t)) (*.f64 i (*.f64 y (+.f64 a (*.f64 y b)))))) |
(*.f64 2 (-.f64 (fma.f64 z t (*.f64 x c)) (*.f64 (*.f64 y i) (fma.f64 y b a)))) |
(*.f64 2 (-.f64 (fma.f64 x c (*.f64 z t)) (*.f64 y (*.f64 i (fma.f64 y b a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) y))) |
(*.f64 2 (-.f64 (fma.f64 x i (*.f64 z t)) (*.f64 y (*.f64 c (+.f64 a (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 x i (*.f64 z t)) (*.f64 y (*.f64 c (fma.f64 b c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 (*.f64 (+.f64 z (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t a)) (*.f64 i (*.f64 c (+.f64 z (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t a)) (*.f64 c (*.f64 (fma.f64 b c z) i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t a)) (*.f64 c (*.f64 i (fma.f64 b c z))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 (*.f64 (+.f64 a (*.f64 z c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 z c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t b)) (*.f64 (fma.f64 z c a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t b)) (*.f64 i (*.f64 c (fma.f64 z c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 (*.f64 (+.f64 a (*.f64 b z)) z) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t c)) (*.f64 i (*.f64 z (+.f64 a (*.f64 z b)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t c)) (*.f64 (fma.f64 z b a) (*.f64 z i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t c)) (*.f64 z (*.f64 i (fma.f64 z b a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) z))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t i)) (*.f64 z (*.f64 c (+.f64 a (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 t i)) (*.f64 z (*.f64 c (fma.f64 b c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 (*.f64 (+.f64 t (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z a)) (*.f64 i (*.f64 c (+.f64 t (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z a)) (*.f64 c (*.f64 (fma.f64 b c t) i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z a)) (*.f64 c (*.f64 i (fma.f64 b c t))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 (*.f64 (+.f64 a (*.f64 t c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z b)) (*.f64 i (*.f64 c (+.f64 a (*.f64 t c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z b)) (*.f64 (fma.f64 t c a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z b)) (*.f64 c (*.f64 i (fma.f64 t c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 (*.f64 (+.f64 a (*.f64 b t)) t) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z c)) (*.f64 i (*.f64 t (+.f64 a (*.f64 t b)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z c)) (*.f64 (*.f64 i (fma.f64 t b a)) t))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z c)) (*.f64 i (*.f64 t (fma.f64 t b a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) t))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z i)) (*.f64 t (*.f64 c (+.f64 a (*.f64 b c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z i)) (*.f64 (fma.f64 b c a) (*.f64 t c)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z i)) (*.f64 t (*.f64 c (fma.f64 b c a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 b (*.f64 a c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 b (*.f64 a c)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 a c b) i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 a c b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 c (*.f64 b a)) a) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i (*.f64 a (+.f64 c (*.f64 a b)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 a b c) (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 i (*.f64 a (fma.f64 a b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 i (*.f64 b c)) c) a))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c (+.f64 (*.f64 b c) i))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 a c) (fma.f64 b c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c (fma.f64 b c i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 c b)) b) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 b i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (*.f64 b i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 i c)) c) b))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 b (*.f64 c (+.f64 a (*.f64 c i)))))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 b c) (fma.f64 c i a)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 b (*.f64 c (fma.f64 c i a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b i)) i) c))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (+.f64 a (*.f64 b i)))))) |
(*.f64 2 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (*.f64 c (fma.f64 b i a)) i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (fma.f64 b i a))))) |
(sort x y)
(sort z t)
Compiled 35 to 26 computations (25.7% saved)
| 1× | egg-herbie |
| 627× | unsub-neg_binary64 |
| 581× | fma-def_binary64 |
| 441× | fma-neg_binary64 |
| 435× | distribute-rgt-in_binary64 |
| 372× | distribute-lft-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 26 |
| 1 | 37 | 24 |
| 2 | 104 | 24 |
| 3 | 369 | 24 |
| 4 | 1386 | 24 |
| 5 | 3597 | 24 |
| 6 | 5156 | 24 |
| 7 | 6409 | 24 |
| 8 | 7643 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(*.f64 2 (fma.f64 i (*.f64 (fma.f64 b c a) (neg.f64 c)) (fma.f64 x y (*.f64 z t)))) |
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
Compiled 44 to 25 computations (43.2% 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 |
|---|---|---|
| ▶ | 1.8b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| ▶ | 4.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
Compiled 52 to 34 computations (34.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| ✓ | 0.1b | (*.f64 (+.f64 a (*.f64 b c)) c) |
| ✓ | 6.6b | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
Compiled 90 to 19 computations (78.9% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | inf | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.0ms | i | @ | 0 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | i | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | b | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | c | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1× | batch-egg-rewrite |
| 433× | fma-neg_binary64 |
| 352× | expm1-udef_binary64 |
| 352× | log1p-udef_binary64 |
| 294× | log-pow_binary64 |
| 200× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 54 |
| 1 | 372 | 48 |
| 2 | 5459 | 48 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
(*.f64 (+.f64 a (*.f64 b c)) c) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (*.f64 c i)) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 (*.f64 b c) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b c) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 c (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b c)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (fma.f64 b c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) c) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 b c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 b c a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 b c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c a) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (fma.f64 b c a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 b c a) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (*.f64 c (neg.f64 (fma.f64 b c a))) i (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))) (neg.f64 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (exp.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) z) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z t)))))) |
| 1× | egg-herbie |
| 773× | fma-def_binary64 |
| 544× | unswap-sqr_binary64 |
| 499× | distribute-rgt-neg-in_binary64 |
| 440× | fma-neg_binary64 |
| 399× | sub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 3190 |
| 1 | 173 | 2928 |
| 2 | 434 | 2847 |
| 3 | 1179 | 2847 |
| 4 | 3430 | 2847 |
| 5 | 4895 | 2847 |
| 6 | 5973 | 2847 |
| 7 | 6739 | 2847 |
| 8 | 7790 | 2847 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 b (*.f64 c i)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))) |
(fma.f64 y x (fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z))) |
(fma.f64 t z (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))) |
(fma.f64 y x (fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z))) |
(fma.f64 t z (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.0b | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
Compiled 74 to 17 computations (77% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 18.0ms | y | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 3.0ms | c | @ | inf | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | b | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | a | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | b | @ | -inf | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1× | batch-egg-rewrite |
| 565× | log-prod_binary64 |
| 378× | pow-prod-down_binary64 |
| 297× | pow2_binary64 |
| 270× | prod-diff_binary64 |
| 210× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 17 |
| 1 | 241 | 15 |
| 2 | 2996 | 15 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2) (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 b c a)) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1) 1)))))) |
| 1× | egg-herbie |
| 545× | unswap-sqr_binary64 |
| 484× | fma-neg_binary64 |
| 443× | distribute-rgt-neg-in_binary64 |
| 437× | cancel-sign-sub-inv_binary64 |
| 393× | *-commutative_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 1592 |
| 1 | 94 | 1077 |
| 2 | 275 | 1077 |
| 3 | 749 | 1077 |
| 4 | 2048 | 1077 |
| 5 | 4198 | 1077 |
| 6 | 5276 | 1077 |
| 7 | 6077 | 1077 |
| 8 | 7208 | 1077 |
| 9 | 7464 | 1077 |
| 10 | 7722 | 945 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 c c) b))) |
(fma.f64 b (*.f64 (*.f64 c c) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 c (*.f64 i (*.f64 c b)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
Compiled 5756 to 1607 computations (72.1% saved)
21 alts after pruning (20 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 225 | 20 | 245 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 0 | 1 |
| Total | 226 | 21 | 247 |
| Status | Error | Program |
|---|---|---|
| 57.2b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) | |
| 28.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 7.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))) | |
| ▶ | 10.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 33.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 2) i))) | |
| 28.2b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) | |
| 36.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (*.f64 c i)) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a)))))) | |
| ✓ | 1.8b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| 53.1b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) | |
| 17.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) | |
| ▶ | 6.9b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| ▶ | 19.8b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
| 24.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)))) | |
| 24.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 23.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) | |
| 40.3b | (*.f64 2 (*.f64 y x)) | |
| 23.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| ▶ | 56.1b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 35.8b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) | |
| 45.5b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 44.9b | (*.f64 2 (*.f64 t z)) |
Compiled 965 to 678 computations (29.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) |
| ✓ | 0.0b | (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
| ✓ | 1.0b | (*.f64 (fma.f64 b c a) i) |
| ✓ | 5.7b | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
Compiled 82 to 17 computations (79.3% saved)
66 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 128.0ms | c | @ | inf | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| 1.0ms | b | @ | 0 | (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
| 1.0ms | c | @ | -inf | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| 1× | batch-egg-rewrite |
| 854× | log-prod_binary64 |
| 512× | fma-def_binary64 |
| 298× | expm1-udef_binary64 |
| 298× | log1p-udef_binary64 |
| 281× | pow3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 57 |
| 1 | 319 | 57 |
| 2 | 4208 | 57 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 (fma.f64 b c a) i)) |
(*.f64 (fma.f64 b c a) i) |
(fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) |
(-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))) (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c b a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))) (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c b a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 c b a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 c b a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 c b a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c b a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c b) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) i (*.f64 a i)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 1) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2) (*.f64 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (-.f64 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (exp.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))) (exp.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y x)) (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))) (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))) (neg.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 3)) (+.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))) (-.f64 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) (-.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 t) z) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) z) (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (pow.f64 (exp.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))) (pow.f64 (exp.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) i) (neg.f64 c) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 (fma.f64 c b a) i) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (fma.f64 c b a)) (neg.f64 i) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 (fma.f64 c b a) i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (fma.f64 c b a))) i (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (fma.f64 c b a)) i (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 (fma.f64 c b a) i) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) i)) 2)) (cbrt.f64 (*.f64 (fma.f64 c b a) i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 (fma.f64 c b a) i))) (sqrt.f64 (*.f64 (fma.f64 c b a) i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))))) |
| 1× | egg-herbie |
| 939× | fma-def_binary64 |
| 472× | fma-neg_binary64 |
| 468× | distribute-rgt-neg-in_binary64 |
| 379× | sub-neg_binary64 |
| 354× | unswap-sqr_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 62 | 4105 |
| 1 | 209 | 3684 |
| 2 | 476 | 3684 |
| 3 | 1326 | 3684 |
| 4 | 3795 | 3684 |
| 5 | 5536 | 3684 |
| 6 | 6703 | 3684 |
| 7 | 7785 | 3684 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 c b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 t z)) |
Compiled 19 to 12 computations (36.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | 0 | (*.f64 2 (*.f64 t z)) |
| 1.0ms | z | @ | 0 | (*.f64 2 (*.f64 t z)) |
| 1.0ms | z | @ | inf | (*.f64 2 (*.f64 t z)) |
| 1.0ms | t | @ | inf | (*.f64 2 (*.f64 t z)) |
| 0.0ms | t | @ | -inf | (*.f64 2 (*.f64 t z)) |
| 1× | batch-egg-rewrite |
| 554× | pow1_binary64 |
| 509× | add-log-exp_binary64 |
| 509× | log1p-expm1-u_binary64 |
| 509× | expm1-log1p-u_binary64 |
| 499× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 121 | 7 |
| 2 | 1392 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.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 |
|---|---|---|
| ✓ | 1.6b | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| ✓ | 6.9b | (*.f64 c (neg.f64 (*.f64 i b))) |
Compiled 43 to 15 computations (65.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | inf | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| 1.0ms | c | @ | 0 | (*.f64 c (neg.f64 (*.f64 i b))) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| 1.0ms | b | @ | 0 | (*.f64 c (neg.f64 (*.f64 i b))) |
| 1× | batch-egg-rewrite |
| 738× | pow1_binary64 |
| 677× | add-log-exp_binary64 |
| 676× | log1p-expm1-u_binary64 |
| 676× | expm1-log1p-u_binary64 |
| 663× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 21 |
| 1 | 167 | 17 |
| 2 | 2193 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 c (*.f64 i b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c c)) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c (*.f64 i b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c (*.f64 i b))))))))) |
| 1× | egg-herbie |
| 799× | fma-def_binary64 |
| 684× | unswap-sqr_binary64 |
| 659× | fma-neg_binary64 |
| 599× | distribute-lft-neg-in_binary64 |
| 599× | distribute-rgt-neg-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 756 |
| 1 | 32 | 756 |
| 2 | 100 | 756 |
| 3 | 257 | 756 |
| 4 | 691 | 756 |
| 5 | 1151 | 756 |
| 6 | 1773 | 756 |
| 7 | 2568 | 756 |
| 8 | 3809 | 756 |
| 9 | 5522 | 756 |
| 10 | 7249 | 756 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 i b) (neg.f64 c)) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 (*.f64 c b) (neg.f64 i)) |
(*.f64 c (*.f64 b (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 (*.f64 i b) (neg.f64 c))) |
(*.f64 c (*.f64 (*.f64 c b) (neg.f64 i))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| ✓ | 4.8b | (*.f64 (*.f64 c a) i) |
Compiled 65 to 17 computations (73.8% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 12.0ms | i | @ | -inf | (*.f64 (*.f64 c a) i) |
| 1.0ms | c | @ | 0 | (*.f64 (*.f64 c a) i) |
| 1.0ms | i | @ | inf | (*.f64 (*.f64 c a) i) |
| 1.0ms | i | @ | 0 | (*.f64 (*.f64 c a) i) |
| 1.0ms | a | @ | 0 | (*.f64 (*.f64 c a) i) |
| 1× | batch-egg-rewrite |
| 844× | log-prod_binary64 |
| 759× | fma-def_binary64 |
| 334× | fma-neg_binary64 |
| 286× | expm1-udef_binary64 |
| 286× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 24 |
| 1 | 303 | 24 |
| 2 | 4353 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c a) i) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a))) (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c a) i)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))) (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))) (neg.f64 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (*.f64 c a) (neg.f64 i))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (*.f64 c a) (neg.f64 i)))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 i) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 (*.f64 c a) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) (neg.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c (neg.f64 a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 c a) (neg.f64 i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (neg.f64 a)) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (cbrt.f64 (*.f64 (*.f64 c a) (neg.f64 i)))) (cbrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (sqrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) (*.f64 c a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (sqrt.f64 (*.f64 (*.f64 c a) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c a) i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)) (cbrt.f64 (*.f64 (*.f64 c a) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 a)) 1) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 a)) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 i)) (sqrt.f64 i) (fma.f64 x y (*.f64 z t))))))) |
| 1× | egg-herbie |
| 717× | fma-def_binary64 |
| 380× | fma-neg_binary64 |
| 133× | cancel-sign-sub-inv_binary64 |
| 71× | distribute-rgt-neg-in_binary64 |
| 66× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1485 |
| 1 | 62 | 1485 |
| 2 | 133 | 1485 |
| 3 | 252 | 1485 |
| 4 | 357 | 1485 |
| 5 | 546 | 1485 |
| 6 | 898 | 1485 |
| 7 | 1226 | 1485 |
| 8 | 1607 | 1485 |
| 9 | 2015 | 1485 |
| 10 | 2038 | 1485 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
| ✓ | 5.2b | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
Compiled 59 to 16 computations (72.9% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 15.0ms | b | @ | 0 | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | c | @ | inf | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | c | @ | 0 | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | c | @ | -inf | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | i | @ | 0 | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 713× | log-prod_binary64 |
| 460× | fma-def_binary64 |
| 354× | pow2_binary64 |
| 246× | pow1/3_binary64 |
| 242× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 28 |
| 1 | 260 | 28 |
| 2 | 3496 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 c b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 c b) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (*.f64 c i) (*.f64 a (*.f64 c i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))) (neg.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 2) (*.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 3) (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 2)) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2)) (-.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 (fma.f64 c b a)) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 c b a)) (*.f64 c (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (fma.f64 c b a)) (neg.f64 i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) 2) (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2)) (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (fma.f64 c b a))) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) c) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) i) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) 1) (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (cbrt.f64 (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i)) (*.f64 y x)))))) |
| 1× | egg-herbie |
| 1972× | fma-neg_binary64 |
| 495× | fma-def_binary64 |
| 448× | distribute-rgt-neg-in_binary64 |
| 354× | unswap-sqr_binary64 |
| 312× | distribute-lft-neg-in_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 1830 |
| 1 | 125 | 1560 |
| 2 | 316 | 1560 |
| 3 | 890 | 1560 |
| 4 | 2642 | 1560 |
| 5 | 4786 | 1560 |
| 6 | 5891 | 1560 |
| 7 | 6810 | 1560 |
| 8 | 7079 | 1560 |
| 9 | 7303 | 1452 |
| 10 | 7848 | 1452 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 a i) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 c (*.f64 a i) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 a i) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 c (*.f64 a i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 i (*.f64 c (*.f64 c b)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
Compiled 23372 to 5205 computations (77.7% saved)
28 alts after pruning (25 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 833 | 18 | 851 |
| Fresh | 8 | 7 | 15 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 844 | 28 | 872 |
| Status | Error | Program |
|---|---|---|
| 34.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| 35.8b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) | |
| 47.9b | (-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) | |
| 23.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 57.2b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) | |
| ▶ | 31.6b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| ✓ | 56.1b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 24.9b | (*.f64 2 (+.f64 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))) | |
| 28.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) | |
| ✓ | 10.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 49.7b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) | |
| ▶ | 28.2b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
| 23.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) | |
| 53.1b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) | |
| ▶ | 17.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
| 19.8b | (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| 24.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 45.5b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 40.3b | (*.f64 2 (*.f64 y x)) |
| 27.6b | (*.f64 2 (fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))) | |
| 17.8b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (*.f64 c b)))))) | |
| ✓ | 44.9b | (*.f64 2 (*.f64 t z)) |
| 19.8b | (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) | |
| 24.4b | (*.f64 2 (-.f64 (*.f64 y x) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 3))) | |
| 35.8b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) | |
| ▶ | 10.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3))) |
| 28.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 23.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) |
Compiled 1170 to 831 computations (29% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)) |
| ✓ | 0.6b | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3) |
| 4.8b | (*.f64 (*.f64 c a) i) | |
| ✓ | 10.6b | (cbrt.f64 (*.f64 (*.f64 c a) i)) |
Compiled 86 to 26 computations (69.8% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)) |
| 2.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)) |
| 1.0ms | c | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3) |
| 1.0ms | c | @ | inf | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3) |
| 1.0ms | c | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3) |
| 1× | batch-egg-rewrite |
| 909× | log-prod_binary64 |
| 769× | fma-def_binary64 |
| 343× | fma-neg_binary64 |
| 313× | expm1-udef_binary64 |
| 313× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 33 |
| 1 | 369 | 33 |
| 2 | 4802 | 33 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (*.f64 c a) i)) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 i) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (pow.f64 (*.f64 a i) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c a)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c a) i) 1/6) (pow.f64 (*.f64 (*.f64 c a) i) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c a) i) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c a) i)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a))) (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c a)) (*.f64 (cbrt.f64 i) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) (sqrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c a) i) 1/6) (*.f64 (pow.f64 (*.f64 (*.f64 c a) i) 1/6) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a i) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 2) 3) (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) (sqrt.f64 i)) (sqrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i c) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (sqrt.f64 (*.f64 c a))) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) 1) (cbrt.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (cbrt.f64 (*.f64 c a))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 1/6)) (pow.f64 (*.f64 (*.f64 c a) i) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c a) i)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 (*.f64 a i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))) (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))) (neg.f64 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (neg.f64 (*.f64 a i))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) (*.f64 c (neg.f64 (*.f64 a i)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 a i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) (*.f64 c (neg.f64 (*.f64 a i))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 i) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 c (neg.f64 (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 a i)))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 a i)))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) (neg.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 (*.f64 c a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (neg.f64 (*.f64 a i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (neg.f64 (*.f64 a i)))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 a i))))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 a i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (neg.f64 (*.f64 a i)))) (sqrt.f64 (*.f64 c (neg.f64 (*.f64 a i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) (*.f64 c a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c a)) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)) (cbrt.f64 (*.f64 (*.f64 c a) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (sqrt.f64 (*.f64 (*.f64 c a) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c a) i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 (*.f64 a i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1)))))) |
| 1× | egg-herbie |
| 1447× | sqr-pow_binary64 |
| 1446× | pow-base-1_binary64 |
| 901× | fma-def_binary64 |
| 368× | fma-neg_binary64 |
| 149× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 888 |
| 1 | 55 | 768 |
| 2 | 132 | 768 |
| 3 | 275 | 768 |
| 4 | 441 | 768 |
| 5 | 599 | 768 |
| 6 | 918 | 768 |
| 7 | 1258 | 768 |
| 8 | 1563 | 768 |
| 9 | 2133 | 768 |
| 10 | 2255 | 768 |
| 11 | 2259 | 768 |
| 12 | 2263 | 768 |
| 13 | 2267 | 768 |
| 14 | 2271 | 768 |
| 15 | 2275 | 768 |
| 16 | 2279 | 768 |
| 17 | 2283 | 768 |
| 18 | 2287 | 768 |
| 19 | 2291 | 768 |
| 20 | 2295 | 768 |
| 21 | 2299 | 768 |
| 22 | 2303 | 768 |
| 23 | 2307 | 768 |
| 24 | 2311 | 768 |
| 25 | 2315 | 768 |
| 26 | 2319 | 768 |
| 27 | 2323 | 768 |
| 28 | 2327 | 768 |
| 29 | 2331 | 768 |
| 30 | 2335 | 768 |
| 31 | 2339 | 768 |
| 32 | 2343 | 768 |
| 33 | 2347 | 768 |
| 34 | 2351 | 768 |
| 35 | 2355 | 768 |
| 36 | 2359 | 768 |
| 37 | 2363 | 768 |
| 38 | 2367 | 768 |
| 39 | 2371 | 768 |
| 40 | 2375 | 768 |
| 41 | 2379 | 768 |
| 42 | 2383 | 768 |
| 43 | 2387 | 768 |
| 44 | 2391 | 768 |
| 45 | 2395 | 768 |
| 46 | 2399 | 768 |
| 47 | 2403 | 768 |
| 48 | 2407 | 768 |
| 49 | 2411 | 768 |
| 50 | 2415 | 768 |
| 51 | 2419 | 768 |
| 52 | 2423 | 768 |
| 53 | 2427 | 768 |
| 54 | 2431 | 768 |
| 55 | 2435 | 768 |
| 56 | 2439 | 768 |
| 57 | 2443 | 768 |
| 58 | 2447 | 768 |
| 59 | 2451 | 768 |
| 60 | 2455 | 768 |
| 61 | 2459 | 768 |
| 62 | 2463 | 768 |
| 63 | 2467 | 768 |
| 64 | 2471 | 768 |
| 65 | 2475 | 768 |
| 66 | 2479 | 768 |
| 67 | 2483 | 768 |
| 68 | 2487 | 768 |
| 69 | 2491 | 768 |
| 70 | 2495 | 768 |
| 71 | 2499 | 768 |
| 72 | 2503 | 768 |
| 73 | 2507 | 768 |
| 74 | 2511 | 768 |
| 75 | 2515 | 768 |
| 76 | 2519 | 768 |
| 77 | 2523 | 768 |
| 78 | 2527 | 768 |
| 79 | 2531 | 768 |
| 80 | 2535 | 768 |
| 81 | 2539 | 768 |
| 82 | 2543 | 768 |
| 83 | 2547 | 768 |
| 84 | 2551 | 768 |
| 85 | 2555 | 768 |
| 86 | 2559 | 768 |
| 87 | 2563 | 768 |
| 88 | 2567 | 768 |
| 89 | 2571 | 768 |
| 90 | 2575 | 768 |
| 91 | 2579 | 768 |
| 92 | 2583 | 768 |
| 93 | 2587 | 768 |
| 94 | 2591 | 768 |
| 95 | 2595 | 768 |
| 96 | 2599 | 768 |
| 97 | 2603 | 768 |
| 98 | 2607 | 768 |
| 99 | 2611 | 768 |
| 100 | 2615 | 768 |
| 101 | 2619 | 768 |
| 102 | 2623 | 768 |
| 103 | 2627 | 768 |
| 104 | 2631 | 768 |
| 105 | 2635 | 768 |
| 106 | 2639 | 768 |
| 107 | 2643 | 768 |
| 108 | 2647 | 768 |
| 109 | 2651 | 768 |
| 110 | 2655 | 768 |
| 111 | 2659 | 768 |
| 112 | 2663 | 768 |
| 113 | 2667 | 768 |
| 114 | 2671 | 768 |
| 115 | 2675 | 768 |
| 116 | 2679 | 768 |
| 117 | 2683 | 768 |
| 118 | 2687 | 768 |
| 119 | 2691 | 768 |
| 120 | 2695 | 768 |
| 121 | 2699 | 768 |
| 122 | 2703 | 768 |
| 123 | 2707 | 768 |
| 124 | 2711 | 768 |
| 125 | 2715 | 768 |
| 126 | 2719 | 768 |
| 127 | 2723 | 768 |
| 128 | 2727 | 768 |
| 129 | 2731 | 768 |
| 130 | 2735 | 768 |
| 131 | 2739 | 768 |
| 132 | 2743 | 768 |
| 133 | 2747 | 768 |
| 134 | 2751 | 768 |
| 135 | 2755 | 768 |
| 136 | 2759 | 768 |
| 137 | 2763 | 768 |
| 138 | 2767 | 768 |
| 139 | 2771 | 768 |
| 140 | 2775 | 768 |
| 141 | 2779 | 768 |
| 142 | 2783 | 768 |
| 143 | 2787 | 768 |
| 144 | 2791 | 768 |
| 145 | 2795 | 768 |
| 146 | 2799 | 768 |
| 147 | 2803 | 768 |
| 148 | 2807 | 768 |
| 149 | 2811 | 768 |
| 150 | 2815 | 768 |
| 151 | 2819 | 768 |
| 152 | 2823 | 768 |
| 153 | 2827 | 768 |
| 154 | 2831 | 768 |
| 155 | 2835 | 768 |
| 156 | 2839 | 768 |
| 157 | 2843 | 768 |
| 158 | 2847 | 768 |
| 159 | 2851 | 768 |
| 160 | 2855 | 768 |
| 161 | 2859 | 768 |
| 162 | 2863 | 768 |
| 163 | 2867 | 768 |
| 164 | 2871 | 768 |
| 165 | 2875 | 768 |
| 166 | 2879 | 768 |
| 167 | 2883 | 768 |
| 168 | 2887 | 768 |
| 169 | 2891 | 768 |
| 170 | 2895 | 768 |
| 171 | 2899 | 768 |
| 172 | 2903 | 768 |
| 173 | 2907 | 768 |
| 174 | 2911 | 768 |
| 175 | 2915 | 768 |
| 176 | 2919 | 768 |
| 177 | 2923 | 768 |
| 178 | 2927 | 768 |
| 179 | 2931 | 768 |
| 180 | 2935 | 768 |
| 181 | 2939 | 768 |
| 182 | 2943 | 768 |
| 183 | 2947 | 768 |
| 184 | 2951 | 768 |
| 185 | 2955 | 768 |
| 186 | 2959 | 768 |
| 187 | 2963 | 768 |
| 188 | 2967 | 768 |
| 189 | 2971 | 768 |
| 190 | 2975 | 768 |
| 191 | 2979 | 768 |
| 192 | 2983 | 768 |
| 193 | 2987 | 768 |
| 194 | 2991 | 768 |
| 195 | 2995 | 768 |
| 196 | 2999 | 768 |
| 197 | 3003 | 768 |
| 198 | 3007 | 768 |
| 199 | 3011 | 768 |
| 200 | 3015 | 768 |
| 201 | 3019 | 768 |
| 202 | 3023 | 768 |
| 203 | 3027 | 768 |
| 204 | 3031 | 768 |
| 205 | 3035 | 768 |
| 206 | 3039 | 768 |
| 207 | 3043 | 768 |
| 208 | 3047 | 768 |
| 209 | 3051 | 768 |
| 210 | 3055 | 768 |
| 211 | 3059 | 768 |
| 212 | 3063 | 768 |
| 213 | 3067 | 768 |
| 214 | 3071 | 768 |
| 215 | 3075 | 768 |
| 216 | 3079 | 768 |
| 217 | 3083 | 768 |
| 218 | 3087 | 768 |
| 219 | 3091 | 768 |
| 220 | 3095 | 768 |
| 221 | 3099 | 768 |
| 222 | 3103 | 768 |
| 223 | 3107 | 768 |
| 224 | 3111 | 768 |
| 225 | 3115 | 768 |
| 226 | 3119 | 768 |
| 227 | 3123 | 768 |
| 228 | 3127 | 768 |
| 229 | 3131 | 768 |
| 230 | 3135 | 768 |
| 231 | 3139 | 768 |
| 232 | 3143 | 768 |
| 233 | 3147 | 768 |
| 234 | 3151 | 768 |
| 235 | 3155 | 768 |
| 236 | 3159 | 768 |
| 237 | 3163 | 768 |
| 238 | 3167 | 768 |
| 239 | 3171 | 768 |
| 240 | 3175 | 768 |
| 241 | 3179 | 768 |
| 242 | 3183 | 768 |
| 243 | 3187 | 768 |
| 244 | 3191 | 768 |
| 245 | 3195 | 768 |
| 246 | 3199 | 768 |
| 247 | 3203 | 768 |
| 248 | 3207 | 768 |
| 249 | 3211 | 768 |
| 250 | 3215 | 768 |
| 251 | 3219 | 768 |
| 252 | 3223 | 768 |
| 253 | 3227 | 768 |
| 254 | 3231 | 768 |
| 255 | 3235 | 768 |
| 256 | 3239 | 768 |
| 257 | 3243 | 768 |
| 258 | 3247 | 768 |
| 259 | 3251 | 768 |
| 260 | 3255 | 768 |
| 261 | 3259 | 768 |
| 262 | 3263 | 768 |
| 263 | 3267 | 768 |
| 264 | 3271 | 768 |
| 265 | 3275 | 768 |
| 266 | 3279 | 768 |
| 267 | 3283 | 768 |
| 268 | 3287 | 768 |
| 269 | 3291 | 768 |
| 270 | 3295 | 768 |
| 271 | 3299 | 768 |
| 272 | 3303 | 768 |
| 273 | 3307 | 768 |
| 274 | 3311 | 768 |
| 275 | 3315 | 768 |
| 276 | 3319 | 768 |
| 277 | 3323 | 768 |
| 278 | 3327 | 768 |
| 279 | 3331 | 768 |
| 280 | 3335 | 768 |
| 281 | 3339 | 768 |
| 282 | 3343 | 768 |
| 283 | 3347 | 768 |
| 284 | 3351 | 768 |
| 285 | 3355 | 768 |
| 286 | 3359 | 768 |
| 287 | 3363 | 768 |
| 288 | 3367 | 768 |
| 289 | 3371 | 768 |
| 290 | 3375 | 768 |
| 291 | 3379 | 768 |
| 292 | 3383 | 768 |
| 293 | 3387 | 768 |
| 294 | 3391 | 768 |
| 295 | 3395 | 768 |
| 296 | 3399 | 768 |
| 297 | 3403 | 768 |
| 298 | 3407 | 768 |
| 299 | 3411 | 768 |
| 300 | 3415 | 768 |
| 301 | 3419 | 768 |
| 302 | 3423 | 768 |
| 303 | 3427 | 768 |
| 304 | 3431 | 768 |
| 305 | 3435 | 768 |
| 306 | 3439 | 768 |
| 307 | 3443 | 768 |
| 308 | 3447 | 768 |
| 309 | 3451 | 768 |
| 310 | 3455 | 768 |
| 311 | 3459 | 768 |
| 312 | 3463 | 768 |
| 313 | 3467 | 768 |
| 314 | 3471 | 768 |
| 315 | 3475 | 768 |
| 316 | 3479 | 768 |
| 317 | 3483 | 768 |
| 318 | 3487 | 768 |
| 319 | 3491 | 768 |
| 320 | 3495 | 768 |
| 321 | 3499 | 768 |
| 322 | 3503 | 768 |
| 323 | 3507 | 768 |
| 324 | 3511 | 768 |
| 325 | 3515 | 768 |
| 326 | 3519 | 768 |
| 327 | 3523 | 768 |
| 328 | 3527 | 768 |
| 329 | 3531 | 768 |
| 330 | 3535 | 768 |
| 331 | 3539 | 768 |
| 332 | 3543 | 768 |
| 333 | 3547 | 768 |
| 334 | 3551 | 768 |
| 335 | 3555 | 768 |
| 336 | 3559 | 768 |
| 337 | 3563 | 768 |
| 338 | 3567 | 768 |
| 339 | 3571 | 768 |
| 340 | 3575 | 768 |
| 341 | 3579 | 768 |
| 342 | 3583 | 768 |
| 343 | 3587 | 768 |
| 344 | 3591 | 768 |
| 345 | 3595 | 768 |
| 346 | 3599 | 768 |
| 347 | 3603 | 768 |
| 348 | 3607 | 768 |
| 349 | 3611 | 768 |
| 350 | 3615 | 768 |
| 351 | 3619 | 768 |
| 352 | 3623 | 768 |
| 353 | 3627 | 768 |
| 354 | 3631 | 768 |
| 355 | 3635 | 768 |
| 356 | 3639 | 768 |
| 357 | 3643 | 768 |
| 358 | 3647 | 768 |
| 359 | 3651 | 768 |
| 360 | 3655 | 768 |
| 361 | 3659 | 768 |
| 362 | 3663 | 768 |
| 363 | 3667 | 768 |
| 364 | 3671 | 768 |
| 365 | 3675 | 768 |
| 366 | 3679 | 768 |
| 367 | 3683 | 768 |
| 368 | 3687 | 768 |
| 369 | 3691 | 768 |
| 370 | 3695 | 768 |
| 371 | 3699 | 768 |
| 372 | 3703 | 768 |
| 373 | 3707 | 768 |
| 374 | 3711 | 768 |
| 375 | 3715 | 768 |
| 376 | 3719 | 768 |
| 377 | 3723 | 768 |
| 378 | 3727 | 768 |
| 379 | 3731 | 768 |
| 380 | 3735 | 768 |
| 381 | 3739 | 768 |
| 382 | 3743 | 768 |
| 383 | 3747 | 768 |
| 384 | 3751 | 768 |
| 385 | 3755 | 768 |
| 386 | 3759 | 768 |
| 387 | 3763 | 768 |
| 388 | 3767 | 768 |
| 389 | 3771 | 768 |
| 390 | 3775 | 768 |
| 391 | 3779 | 768 |
| 392 | 3783 | 768 |
| 393 | 3787 | 768 |
| 394 | 3791 | 768 |
| 395 | 3795 | 768 |
| 396 | 3799 | 768 |
| 397 | 3803 | 768 |
| 398 | 3807 | 768 |
| 399 | 3811 | 768 |
| 400 | 3815 | 768 |
| 401 | 3819 | 768 |
| 402 | 3823 | 768 |
| 403 | 3827 | 768 |
| 404 | 3831 | 768 |
| 405 | 3835 | 768 |
| 406 | 3839 | 768 |
| 407 | 3843 | 768 |
| 408 | 3847 | 768 |
| 409 | 3851 | 768 |
| 410 | 3855 | 768 |
| 411 | 3859 | 768 |
| 412 | 3863 | 768 |
| 413 | 3867 | 768 |
| 414 | 3871 | 768 |
| 415 | 3875 | 768 |
| 416 | 3879 | 768 |
| 417 | 3883 | 768 |
| 418 | 3887 | 768 |
| 419 | 3891 | 768 |
| 420 | 3895 | 768 |
| 421 | 3899 | 768 |
| 422 | 3903 | 768 |
| 423 | 3907 | 768 |
| 424 | 3911 | 768 |
| 425 | 3915 | 768 |
| 426 | 3919 | 768 |
| 427 | 3923 | 768 |
| 428 | 3927 | 768 |
| 429 | 3931 | 768 |
| 430 | 3935 | 768 |
| 431 | 3939 | 768 |
| 432 | 3943 | 768 |
| 433 | 3947 | 768 |
| 434 | 3951 | 768 |
| 435 | 3955 | 768 |
| 436 | 3959 | 768 |
| 437 | 3963 | 768 |
| 438 | 3967 | 768 |
| 439 | 3971 | 768 |
| 440 | 3975 | 768 |
| 441 | 3979 | 768 |
| 442 | 3983 | 768 |
| 443 | 3987 | 768 |
| 444 | 3991 | 768 |
| 445 | 3995 | 768 |
| 446 | 3999 | 768 |
| 447 | 4003 | 768 |
| 448 | 4007 | 768 |
| 449 | 4011 | 768 |
| 450 | 4015 | 768 |
| 451 | 4019 | 768 |
| 452 | 4023 | 768 |
| 453 | 4027 | 768 |
| 454 | 4031 | 768 |
| 455 | 4035 | 768 |
| 456 | 4039 | 768 |
| 457 | 4043 | 768 |
| 458 | 4047 | 768 |
| 459 | 4051 | 768 |
| 460 | 4055 | 768 |
| 461 | 4059 | 768 |
| 462 | 4063 | 768 |
| 463 | 4067 | 768 |
| 464 | 4071 | 768 |
| 465 | 4075 | 768 |
| 466 | 4079 | 768 |
| 467 | 4083 | 768 |
| 468 | 4087 | 768 |
| 469 | 4091 | 768 |
| 470 | 4095 | 768 |
| 471 | 4099 | 768 |
| 472 | 4103 | 768 |
| 473 | 4107 | 768 |
| 474 | 4111 | 768 |
| 475 | 4115 | 768 |
| 476 | 4119 | 768 |
| 477 | 4123 | 768 |
| 478 | 4127 | 768 |
| 479 | 4131 | 768 |
| 480 | 4135 | 768 |
| 481 | 4139 | 768 |
| 482 | 4143 | 768 |
| 483 | 4147 | 768 |
| 484 | 4151 | 768 |
| 485 | 4155 | 768 |
| 486 | 4159 | 768 |
| 487 | 4163 | 768 |
| 488 | 4167 | 768 |
| 489 | 4171 | 768 |
| 490 | 4175 | 768 |
| 491 | 4179 | 768 |
| 492 | 4183 | 768 |
| 493 | 4187 | 768 |
| 494 | 4191 | 768 |
| 495 | 4195 | 768 |
| 496 | 4199 | 768 |
| 497 | 4203 | 768 |
| 498 | 4207 | 768 |
| 499 | 4211 | 768 |
| 500 | 4215 | 768 |
| 501 | 4219 | 768 |
| 502 | 4223 | 768 |
| 503 | 4227 | 768 |
| 504 | 4231 | 768 |
| 505 | 4235 | 768 |
| 506 | 4239 | 768 |
| 507 | 4243 | 768 |
| 508 | 4247 | 768 |
| 509 | 4251 | 768 |
| 510 | 4255 | 768 |
| 511 | 4259 | 768 |
| 512 | 4263 | 768 |
| 513 | 4267 | 768 |
| 514 | 4271 | 768 |
| 515 | 4275 | 768 |
| 516 | 4279 | 768 |
| 517 | 4283 | 768 |
| 518 | 4287 | 768 |
| 519 | 4291 | 768 |
| 520 | 4295 | 768 |
| 521 | 4299 | 768 |
| 522 | 4303 | 768 |
| 523 | 4307 | 768 |
| 524 | 4311 | 768 |
| 525 | 4315 | 768 |
| 526 | 4319 | 768 |
| 527 | 4323 | 768 |
| 528 | 4327 | 768 |
| 529 | 4331 | 768 |
| 530 | 4335 | 768 |
| 531 | 4339 | 768 |
| 532 | 4343 | 768 |
| 533 | 4347 | 768 |
| 534 | 4351 | 768 |
| 535 | 4355 | 768 |
| 536 | 4359 | 768 |
| 537 | 4363 | 768 |
| 538 | 4367 | 768 |
| 539 | 4371 | 768 |
| 540 | 4375 | 768 |
| 541 | 4379 | 768 |
| 542 | 4383 | 768 |
| 543 | 4387 | 768 |
| 544 | 4391 | 768 |
| 545 | 4395 | 768 |
| 546 | 4399 | 768 |
| 547 | 4403 | 768 |
| 548 | 4407 | 768 |
| 549 | 4411 | 768 |
| 550 | 4415 | 768 |
| 551 | 4419 | 768 |
| 552 | 4423 | 768 |
| 553 | 4427 | 768 |
| 554 | 4431 | 768 |
| 555 | 4435 | 768 |
| 556 | 4439 | 768 |
| 557 | 4443 | 768 |
| 558 | 4447 | 768 |
| 559 | 4451 | 768 |
| 560 | 4455 | 768 |
| 561 | 4459 | 768 |
| 562 | 4463 | 768 |
| 563 | 4467 | 768 |
| 564 | 4471 | 768 |
| 565 | 4475 | 768 |
| 566 | 4479 | 768 |
| 567 | 4483 | 768 |
| 568 | 4487 | 768 |
| 569 | 4491 | 768 |
| 570 | 4495 | 768 |
| 571 | 4499 | 768 |
| 572 | 4503 | 768 |
| 573 | 4507 | 768 |
| 574 | 4511 | 768 |
| 575 | 4515 | 768 |
| 576 | 4519 | 768 |
| 577 | 4523 | 768 |
| 578 | 4527 | 768 |
| 579 | 4531 | 768 |
| 580 | 4535 | 768 |
| 581 | 4539 | 768 |
| 582 | 4543 | 768 |
| 583 | 4547 | 768 |
| 584 | 4551 | 768 |
| 585 | 4555 | 768 |
| 586 | 4559 | 768 |
| 587 | 4563 | 768 |
| 588 | 4567 | 768 |
| 589 | 4571 | 768 |
| 590 | 4575 | 768 |
| 591 | 4579 | 768 |
| 592 | 4583 | 768 |
| 593 | 4587 | 768 |
| 594 | 4591 | 768 |
| 595 | 4595 | 768 |
| 596 | 4599 | 768 |
| 597 | 4603 | 768 |
| 598 | 4607 | 768 |
| 599 | 4611 | 768 |
| 600 | 4615 | 768 |
| 601 | 4619 | 768 |
| 602 | 4623 | 768 |
| 603 | 4627 | 768 |
| 604 | 4631 | 768 |
| 605 | 4635 | 768 |
| 606 | 4639 | 768 |
| 607 | 4643 | 768 |
| 608 | 4647 | 768 |
| 609 | 4651 | 768 |
| 610 | 4655 | 768 |
| 611 | 4659 | 768 |
| 612 | 4663 | 768 |
| 613 | 4667 | 768 |
| 614 | 4671 | 768 |
| 615 | 4675 | 768 |
| 616 | 4679 | 768 |
| 617 | 4683 | 768 |
| 618 | 4687 | 768 |
| 619 | 4691 | 768 |
| 620 | 4695 | 768 |
| 621 | 4699 | 768 |
| 622 | 4703 | 768 |
| 623 | 4707 | 768 |
| 624 | 4711 | 768 |
| 625 | 4715 | 768 |
| 626 | 4719 | 768 |
| 627 | 4723 | 768 |
| 628 | 4727 | 768 |
| 629 | 4731 | 768 |
| 630 | 4735 | 768 |
| 631 | 4739 | 768 |
| 632 | 4743 | 768 |
| 633 | 4747 | 768 |
| 634 | 4751 | 768 |
| 635 | 4755 | 768 |
| 636 | 4759 | 768 |
| 637 | 4763 | 768 |
| 638 | 4767 | 768 |
| 639 | 4771 | 768 |
| 640 | 4775 | 768 |
| 641 | 4779 | 768 |
| 642 | 4783 | 768 |
| 643 | 4787 | 768 |
| 644 | 4791 | 768 |
| 645 | 4795 | 768 |
| 646 | 4799 | 768 |
| 647 | 4803 | 768 |
| 648 | 4807 | 768 |
| 649 | 4811 | 768 |
| 650 | 4815 | 768 |
| 651 | 4819 | 768 |
| 652 | 4823 | 768 |
| 653 | 4827 | 768 |
| 654 | 4831 | 768 |
| 655 | 4835 | 768 |
| 656 | 4839 | 768 |
| 657 | 4843 | 768 |
| 658 | 4847 | 768 |
| 659 | 4851 | 768 |
| 660 | 4855 | 768 |
| 661 | 4859 | 768 |
| 662 | 4863 | 768 |
| 663 | 4867 | 768 |
| 664 | 4871 | 768 |
| 665 | 4875 | 768 |
| 666 | 4879 | 768 |
| 667 | 4883 | 768 |
| 668 | 4887 | 768 |
| 669 | 4891 | 768 |
| 670 | 4895 | 768 |
| 671 | 4899 | 768 |
| 672 | 4903 | 768 |
| 673 | 4907 | 768 |
| 674 | 4911 | 768 |
| 675 | 4915 | 768 |
| 676 | 4919 | 768 |
| 677 | 4923 | 768 |
| 678 | 4927 | 768 |
| 679 | 4931 | 768 |
| 680 | 4935 | 768 |
| 681 | 4939 | 768 |
| 682 | 4943 | 768 |
| 683 | 4947 | 768 |
| 684 | 4951 | 768 |
| 685 | 4955 | 768 |
| 686 | 4959 | 768 |
| 687 | 4963 | 768 |
| 688 | 4967 | 768 |
| 689 | 4971 | 768 |
| 690 | 4975 | 768 |
| 691 | 4979 | 768 |
| 692 | 4983 | 768 |
| 693 | 4987 | 768 |
| 694 | 4991 | 768 |
| 695 | 4995 | 768 |
| 696 | 4999 | 768 |
| 697 | 5003 | 768 |
| 698 | 5007 | 768 |
| 699 | 5011 | 768 |
| 700 | 5015 | 768 |
| 701 | 5019 | 768 |
| 702 | 5023 | 768 |
| 703 | 5027 | 768 |
| 704 | 5031 | 768 |
| 705 | 5035 | 768 |
| 706 | 5039 | 768 |
| 707 | 5043 | 768 |
| 708 | 5047 | 768 |
| 709 | 5051 | 768 |
| 710 | 5055 | 768 |
| 711 | 5059 | 768 |
| 712 | 5063 | 768 |
| 713 | 5067 | 768 |
| 714 | 5071 | 768 |
| 715 | 5075 | 768 |
| 716 | 5079 | 768 |
| 717 | 5083 | 768 |
| 718 | 5087 | 768 |
| 719 | 5091 | 768 |
| 720 | 5095 | 768 |
| 721 | 5099 | 768 |
| 722 | 5103 | 768 |
| 723 | 5107 | 768 |
| 724 | 5111 | 768 |
| 725 | 5115 | 768 |
| 726 | 5119 | 768 |
| 727 | 5123 | 768 |
| 728 | 5127 | 768 |
| 729 | 5131 | 768 |
| 730 | 5135 | 768 |
| 731 | 5139 | 768 |
| 732 | 5143 | 768 |
| 733 | 5147 | 768 |
| 734 | 5151 | 768 |
| 735 | 5155 | 768 |
| 736 | 5159 | 768 |
| 737 | 5163 | 768 |
| 738 | 5167 | 768 |
| 739 | 5171 | 768 |
| 740 | 5175 | 768 |
| 741 | 5179 | 768 |
| 742 | 5183 | 768 |
| 743 | 5187 | 768 |
| 744 | 5191 | 768 |
| 745 | 5195 | 768 |
| 746 | 5199 | 768 |
| 747 | 5203 | 768 |
| 748 | 5207 | 768 |
| 749 | 5211 | 768 |
| 750 | 5215 | 768 |
| 751 | 5219 | 768 |
| 752 | 5223 | 768 |
| 753 | 5227 | 768 |
| 754 | 5231 | 768 |
| 755 | 5235 | 768 |
| 756 | 5239 | 768 |
| 757 | 5243 | 768 |
| 758 | 5247 | 768 |
| 759 | 5251 | 768 |
| 760 | 5255 | 768 |
| 761 | 5259 | 768 |
| 762 | 5263 | 768 |
| 763 | 5267 | 768 |
| 764 | 5271 | 768 |
| 765 | 5275 | 768 |
| 766 | 5279 | 768 |
| 767 | 5283 | 768 |
| 768 | 5287 | 768 |
| 769 | 5291 | 768 |
| 770 | 5295 | 768 |
| 771 | 5299 | 768 |
| 772 | 5303 | 768 |
| 773 | 5307 | 768 |
| 774 | 5311 | 768 |
| 775 | 5315 | 768 |
| 776 | 5319 | 768 |
| 777 | 5323 | 768 |
| 778 | 5327 | 768 |
| 779 | 5331 | 768 |
| 780 | 5335 | 768 |
| 781 | 5339 | 768 |
| 782 | 5343 | 768 |
| 783 | 5347 | 768 |
| 784 | 5351 | 768 |
| 785 | 5355 | 768 |
| 786 | 5359 | 768 |
| 787 | 5363 | 768 |
| 788 | 5367 | 768 |
| 789 | 5371 | 768 |
| 790 | 5375 | 768 |
| 791 | 5379 | 768 |
| 792 | 5383 | 768 |
| 793 | 5387 | 768 |
| 794 | 5391 | 768 |
| 795 | 5395 | 768 |
| 796 | 5399 | 768 |
| 797 | 5403 | 768 |
| 798 | 5407 | 768 |
| 799 | 5411 | 768 |
| 800 | 5415 | 768 |
| 801 | 5419 | 768 |
| 802 | 5423 | 768 |
| 803 | 5427 | 768 |
| 804 | 5431 | 768 |
| 805 | 5435 | 768 |
| 806 | 5439 | 768 |
| 807 | 5443 | 768 |
| 808 | 5447 | 768 |
| 809 | 5451 | 768 |
| 810 | 5455 | 768 |
| 811 | 5459 | 768 |
| 812 | 5463 | 768 |
| 813 | 5467 | 768 |
| 814 | 5471 | 768 |
| 815 | 5475 | 768 |
| 816 | 5479 | 768 |
| 817 | 5483 | 768 |
| 818 | 5487 | 768 |
| 819 | 5491 | 768 |
| 820 | 5495 | 768 |
| 821 | 5499 | 768 |
| 822 | 5503 | 768 |
| 823 | 5507 | 768 |
| 824 | 5511 | 768 |
| 825 | 5515 | 768 |
| 826 | 5519 | 768 |
| 827 | 5523 | 768 |
| 828 | 5527 | 768 |
| 829 | 5531 | 768 |
| 830 | 5535 | 768 |
| 831 | 5539 | 768 |
| 832 | 5543 | 768 |
| 833 | 5547 | 768 |
| 834 | 5551 | 768 |
| 835 | 5555 | 768 |
| 836 | 5559 | 768 |
| 837 | 5563 | 768 |
| 838 | 5567 | 768 |
| 839 | 5571 | 768 |
| 840 | 5575 | 768 |
| 841 | 5579 | 768 |
| 842 | 5583 | 768 |
| 843 | 5587 | 768 |
| 844 | 5591 | 768 |
| 845 | 5595 | 768 |
| 846 | 5599 | 768 |
| 847 | 5603 | 768 |
| 848 | 5607 | 768 |
| 849 | 5611 | 768 |
| 850 | 5615 | 768 |
| 851 | 5619 | 768 |
| 852 | 5623 | 768 |
| 853 | 5627 | 768 |
| 854 | 5631 | 768 |
| 855 | 5635 | 768 |
| 856 | 5639 | 768 |
| 857 | 5643 | 768 |
| 858 | 5647 | 768 |
| 859 | 5651 | 768 |
| 860 | 5655 | 768 |
| 861 | 5659 | 768 |
| 862 | 5663 | 768 |
| 863 | 5667 | 768 |
| 864 | 5671 | 768 |
| 865 | 5675 | 768 |
| 866 | 5679 | 768 |
| 867 | 5683 | 768 |
| 868 | 5687 | 768 |
| 869 | 5691 | 768 |
| 870 | 5695 | 768 |
| 871 | 5699 | 768 |
| 872 | 5703 | 768 |
| 873 | 5707 | 768 |
| 874 | 5711 | 768 |
| 875 | 5715 | 768 |
| 876 | 5719 | 768 |
| 877 | 5723 | 768 |
| 878 | 5727 | 768 |
| 879 | 5731 | 768 |
| 880 | 5735 | 768 |
| 881 | 5739 | 768 |
| 882 | 5743 | 768 |
| 883 | 5747 | 768 |
| 884 | 5751 | 768 |
| 885 | 5755 | 768 |
| 886 | 5759 | 768 |
| 887 | 5763 | 768 |
| 888 | 5767 | 768 |
| 889 | 5771 | 768 |
| 890 | 5775 | 768 |
| 891 | 5779 | 768 |
| 892 | 5783 | 768 |
| 893 | 5787 | 768 |
| 894 | 5791 | 768 |
| 895 | 5795 | 768 |
| 896 | 5799 | 768 |
| 897 | 5803 | 768 |
| 898 | 5807 | 768 |
| 899 | 5811 | 768 |
| 900 | 5815 | 768 |
| 901 | 5819 | 768 |
| 902 | 5823 | 768 |
| 903 | 5827 | 768 |
| 904 | 5831 | 768 |
| 905 | 5835 | 768 |
| 906 | 5839 | 768 |
| 907 | 5843 | 768 |
| 908 | 5847 | 768 |
| 909 | 5851 | 768 |
| 910 | 5855 | 768 |
| 911 | 5859 | 768 |
| 912 | 5863 | 768 |
| 913 | 5867 | 768 |
| 914 | 5871 | 768 |
| 915 | 5875 | 768 |
| 916 | 5879 | 768 |
| 917 | 5883 | 768 |
| 918 | 5887 | 768 |
| 919 | 5891 | 768 |
| 920 | 5895 | 768 |
| 921 | 5899 | 768 |
| 922 | 5903 | 768 |
| 923 | 5907 | 768 |
| 924 | 5911 | 768 |
| 925 | 5915 | 768 |
| 926 | 5919 | 768 |
| 927 | 5923 | 768 |
| 928 | 5927 | 768 |
| 929 | 5931 | 768 |
| 930 | 5935 | 768 |
| 931 | 5939 | 768 |
| 932 | 5943 | 768 |
| 933 | 5947 | 768 |
| 934 | 5951 | 768 |
| 935 | 5955 | 768 |
| 936 | 5959 | 768 |
| 937 | 5963 | 768 |
| 938 | 5967 | 768 |
| 939 | 5971 | 768 |
| 940 | 5975 | 768 |
| 941 | 5979 | 768 |
| 942 | 5983 | 768 |
| 943 | 5987 | 768 |
| 944 | 5991 | 768 |
| 945 | 5995 | 768 |
| 946 | 5999 | 768 |
| 947 | 6003 | 768 |
| 948 | 6007 | 768 |
| 949 | 6011 | 768 |
| 950 | 6015 | 768 |
| 951 | 6019 | 768 |
| 952 | 6023 | 768 |
| 953 | 6027 | 768 |
| 954 | 6031 | 768 |
| 955 | 6035 | 768 |
| 956 | 6039 | 768 |
| 957 | 6043 | 768 |
| 958 | 6047 | 768 |
| 959 | 6051 | 768 |
| 960 | 6055 | 768 |
| 961 | 6059 | 768 |
| 962 | 6063 | 768 |
| 963 | 6067 | 768 |
| 964 | 6071 | 768 |
| 965 | 6075 | 768 |
| 966 | 6079 | 768 |
| 967 | 6083 | 768 |
| 968 | 6087 | 768 |
| 969 | 6091 | 768 |
| 970 | 6095 | 768 |
| 971 | 6099 | 768 |
| 972 | 6103 | 768 |
| 973 | 6107 | 768 |
| 974 | 6111 | 768 |
| 975 | 6115 | 768 |
| 976 | 6119 | 768 |
| 977 | 6123 | 768 |
| 978 | 6127 | 768 |
| 979 | 6131 | 768 |
| 980 | 6135 | 768 |
| 981 | 6139 | 768 |
| 982 | 6143 | 768 |
| 983 | 6147 | 768 |
| 984 | 6151 | 768 |
| 985 | 6155 | 768 |
| 986 | 6159 | 768 |
| 987 | 6163 | 768 |
| 988 | 6167 | 768 |
| 989 | 6171 | 768 |
| 990 | 6175 | 768 |
| 991 | 6179 | 768 |
| 992 | 6183 | 768 |
| 993 | 6187 | 768 |
| 994 | 6191 | 768 |
| 995 | 6195 | 768 |
| 996 | 6199 | 768 |
| 997 | 6203 | 768 |
| 998 | 6207 | 768 |
| 999 | 6211 | 768 |
| 1000 | 6215 | 768 |
| 1001 | 6219 | 768 |
| 1002 | 6223 | 768 |
| 1003 | 6227 | 768 |
| 1004 | 6231 | 768 |
| 1005 | 6235 | 768 |
| 1006 | 6239 | 768 |
| 1007 | 6243 | 768 |
| 1008 | 6247 | 768 |
| 1009 | 6251 | 768 |
| 1010 | 6255 | 768 |
| 1011 | 6259 | 768 |
| 1012 | 6263 | 768 |
| 1013 | 6267 | 768 |
| 1014 | 6271 | 768 |
| 1015 | 6275 | 768 |
| 1016 | 6279 | 768 |
| 1017 | 6283 | 768 |
| 1018 | 6287 | 768 |
| 1019 | 6291 | 768 |
| 1020 | 6295 | 768 |
| 1021 | 6299 | 768 |
| 1022 | 6303 | 768 |
| 1023 | 6307 | 768 |
| 1024 | 6311 | 768 |
| 1025 | 6315 | 768 |
| 1026 | 6319 | 768 |
| 1027 | 6323 | 768 |
| 1028 | 6327 | 768 |
| 1029 | 6331 | 768 |
| 1030 | 6335 | 768 |
| 1031 | 6339 | 768 |
| 1032 | 6343 | 768 |
| 1033 | 6347 | 768 |
| 1034 | 6351 | 768 |
| 1035 | 6355 | 768 |
| 1036 | 6359 | 768 |
| 1037 | 6363 | 768 |
| 1038 | 6367 | 768 |
| 1039 | 6371 | 768 |
| 1040 | 6375 | 768 |
| 1041 | 6379 | 768 |
| 1042 | 6383 | 768 |
| 1043 | 6387 | 768 |
| 1044 | 6391 | 768 |
| 1045 | 6395 | 768 |
| 1046 | 6399 | 768 |
| 1047 | 6403 | 768 |
| 1048 | 6407 | 768 |
| 1049 | 6411 | 768 |
| 1050 | 6415 | 768 |
| 1051 | 6419 | 768 |
| 1052 | 6423 | 768 |
| 1053 | 6427 | 768 |
| 1054 | 6431 | 768 |
| 1055 | 6435 | 768 |
| 1056 | 6439 | 768 |
| 1057 | 6443 | 768 |
| 1058 | 6447 | 768 |
| 1059 | 6451 | 768 |
| 1060 | 6455 | 768 |
| 1061 | 6459 | 768 |
| 1062 | 6463 | 768 |
| 1063 | 6467 | 768 |
| 1064 | 6471 | 768 |
| 1065 | 6475 | 768 |
| 1066 | 6479 | 768 |
| 1067 | 6483 | 768 |
| 1068 | 6487 | 768 |
| 1069 | 6491 | 768 |
| 1070 | 6495 | 768 |
| 1071 | 6499 | 768 |
| 1072 | 6503 | 768 |
| 1073 | 6507 | 768 |
| 1074 | 6511 | 768 |
| 1075 | 6515 | 768 |
| 1076 | 6519 | 768 |
| 1077 | 6523 | 768 |
| 1078 | 6527 | 768 |
| 1079 | 6531 | 768 |
| 1080 | 6535 | 768 |
| 1081 | 6539 | 768 |
| 1082 | 6543 | 768 |
| 1083 | 6547 | 768 |
| 1084 | 6551 | 768 |
| 1085 | 6555 | 768 |
| 1086 | 6559 | 768 |
| 1087 | 6563 | 768 |
| 1088 | 6567 | 768 |
| 1089 | 6571 | 768 |
| 1090 | 6575 | 768 |
| 1091 | 6579 | 768 |
| 1092 | 6583 | 768 |
| 1093 | 6587 | 768 |
| 1094 | 6591 | 768 |
| 1095 | 6595 | 768 |
| 1096 | 6599 | 768 |
| 1097 | 6603 | 768 |
| 1098 | 6607 | 768 |
| 1099 | 6611 | 768 |
| 1100 | 6615 | 768 |
| 1101 | 6619 | 768 |
| 1102 | 6623 | 768 |
| 1103 | 6627 | 768 |
| 1104 | 6631 | 768 |
| 1105 | 6635 | 768 |
| 1106 | 6639 | 768 |
| 1107 | 6643 | 768 |
| 1108 | 6647 | 768 |
| 1109 | 6651 | 768 |
| 1110 | 6655 | 768 |
| 1111 | 6659 | 768 |
| 1112 | 6663 | 768 |
| 1113 | 6667 | 768 |
| 1114 | 6671 | 768 |
| 1115 | 6675 | 768 |
| 1116 | 6679 | 768 |
| 1117 | 6683 | 768 |
| 1118 | 6687 | 768 |
| 1119 | 6691 | 768 |
| 1120 | 6695 | 768 |
| 1121 | 6699 | 768 |
| 1122 | 6703 | 768 |
| 1123 | 6707 | 768 |
| 1124 | 6711 | 768 |
| 1125 | 6715 | 768 |
| 1126 | 6719 | 768 |
| 1127 | 6723 | 768 |
| 1128 | 6727 | 768 |
| 1129 | 6731 | 768 |
| 1130 | 6735 | 768 |
| 1131 | 6739 | 768 |
| 1132 | 6743 | 768 |
| 1133 | 6747 | 768 |
| 1134 | 6751 | 768 |
| 1135 | 6755 | 768 |
| 1136 | 6759 | 768 |
| 1137 | 6763 | 768 |
| 1138 | 6767 | 768 |
| 1139 | 6771 | 768 |
| 1140 | 6775 | 768 |
| 1141 | 6779 | 768 |
| 1142 | 6783 | 768 |
| 1143 | 6787 | 768 |
| 1144 | 6791 | 768 |
| 1145 | 6795 | 768 |
| 1146 | 6799 | 768 |
| 1147 | 6803 | 768 |
| 1148 | 6807 | 768 |
| 1149 | 6811 | 768 |
| 1150 | 6815 | 768 |
| 1151 | 6819 | 768 |
| 1152 | 6823 | 768 |
| 1153 | 6827 | 768 |
| 1154 | 6831 | 768 |
| 1155 | 6835 | 768 |
| 1156 | 6839 | 768 |
| 1157 | 6843 | 768 |
| 1158 | 6847 | 768 |
| 1159 | 6851 | 768 |
| 1160 | 6855 | 768 |
| 1161 | 6859 | 768 |
| 1162 | 6863 | 768 |
| 1163 | 6867 | 768 |
| 1164 | 6871 | 768 |
| 1165 | 6875 | 768 |
| 1166 | 6879 | 768 |
| 1167 | 6883 | 768 |
| 1168 | 6887 | 768 |
| 1169 | 6891 | 768 |
| 1170 | 6895 | 768 |
| 1171 | 6899 | 768 |
| 1172 | 6903 | 768 |
| 1173 | 6907 | 768 |
| 1174 | 6911 | 768 |
| 1175 | 6915 | 768 |
| 1176 | 6919 | 768 |
| 1177 | 6923 | 768 |
| 1178 | 6927 | 768 |
| 1179 | 6931 | 768 |
| 1180 | 6935 | 768 |
| 1181 | 6939 | 768 |
| 1182 | 6943 | 768 |
| 1183 | 6947 | 768 |
| 1184 | 6951 | 768 |
| 1185 | 6955 | 768 |
| 1186 | 6959 | 768 |
| 1187 | 6963 | 768 |
| 1188 | 6967 | 768 |
| 1189 | 6971 | 768 |
| 1190 | 6975 | 768 |
| 1191 | 6979 | 768 |
| 1192 | 6983 | 768 |
| 1193 | 6987 | 768 |
| 1194 | 6991 | 768 |
| 1195 | 6995 | 768 |
| 1196 | 6999 | 768 |
| 1197 | 7003 | 768 |
| 1198 | 7007 | 768 |
| 1199 | 7011 | 768 |
| 1200 | 7015 | 768 |
| 1201 | 7019 | 768 |
| 1202 | 7023 | 768 |
| 1203 | 7027 | 768 |
| 1204 | 7031 | 768 |
| 1205 | 7035 | 768 |
| 1206 | 7039 | 768 |
| 1207 | 7043 | 768 |
| 1208 | 7047 | 768 |
| 1209 | 7051 | 768 |
| 1210 | 7055 | 768 |
| 1211 | 7059 | 768 |
| 1212 | 7063 | 768 |
| 1213 | 7067 | 768 |
| 1214 | 7071 | 768 |
| 1215 | 7075 | 768 |
| 1216 | 7079 | 768 |
| 1217 | 7083 | 768 |
| 1218 | 7087 | 768 |
| 1219 | 7091 | 768 |
| 1220 | 7095 | 768 |
| 1221 | 7099 | 768 |
| 1222 | 7103 | 768 |
| 1223 | 7107 | 768 |
| 1224 | 7111 | 768 |
| 1225 | 7115 | 768 |
| 1226 | 7119 | 768 |
| 1227 | 7123 | 768 |
| 1228 | 7127 | 768 |
| 1229 | 7131 | 768 |
| 1230 | 7135 | 768 |
| 1231 | 7139 | 768 |
| 1232 | 7143 | 768 |
| 1233 | 7147 | 768 |
| 1234 | 7151 | 768 |
| 1235 | 7155 | 768 |
| 1236 | 7159 | 768 |
| 1237 | 7163 | 768 |
| 1238 | 7167 | 768 |
| 1239 | 7171 | 768 |
| 1240 | 7175 | 768 |
| 1241 | 7179 | 768 |
| 1242 | 7183 | 768 |
| 1243 | 7187 | 768 |
| 1244 | 7191 | 768 |
| 1245 | 7195 | 768 |
| 1246 | 7199 | 768 |
| 1247 | 7203 | 768 |
| 1248 | 7207 | 768 |
| 1249 | 7211 | 768 |
| 1250 | 7215 | 768 |
| 1251 | 7219 | 768 |
| 1252 | 7223 | 768 |
| 1253 | 7227 | 768 |
| 1254 | 7231 | 768 |
| 1255 | 7235 | 768 |
| 1256 | 7239 | 768 |
| 1257 | 7243 | 768 |
| 1258 | 7247 | 768 |
| 1259 | 7251 | 768 |
| 1260 | 7255 | 768 |
| 1261 | 7259 | 768 |
| 1262 | 7263 | 768 |
| 1263 | 7267 | 768 |
| 1264 | 7271 | 768 |
| 1265 | 7275 | 768 |
| 1266 | 7279 | 768 |
| 1267 | 7283 | 768 |
| 1268 | 7287 | 768 |
| 1269 | 7291 | 768 |
| 1270 | 7295 | 768 |
| 1271 | 7299 | 768 |
| 1272 | 7303 | 768 |
| 1273 | 7307 | 768 |
| 1274 | 7311 | 768 |
| 1275 | 7315 | 768 |
| 1276 | 7319 | 768 |
| 1277 | 7323 | 768 |
| 1278 | 7327 | 768 |
| 1279 | 7331 | 768 |
| 1280 | 7335 | 768 |
| 1281 | 7339 | 768 |
| 1282 | 7343 | 768 |
| 1283 | 7347 | 768 |
| 1284 | 7351 | 768 |
| 1285 | 7355 | 768 |
| 1286 | 7359 | 768 |
| 1287 | 7363 | 768 |
| 1288 | 7367 | 768 |
| 1289 | 7371 | 768 |
| 1290 | 7375 | 768 |
| 1291 | 7379 | 768 |
| 1292 | 7383 | 768 |
| 1293 | 7387 | 768 |
| 1294 | 7391 | 768 |
| 1295 | 7395 | 768 |
| 1296 | 7399 | 768 |
| 1297 | 7403 | 768 |
| 1298 | 7407 | 768 |
| 1299 | 7411 | 768 |
| 1300 | 7415 | 768 |
| 1301 | 7419 | 768 |
| 1302 | 7423 | 768 |
| 1303 | 7427 | 768 |
| 1304 | 7431 | 768 |
| 1305 | 7435 | 768 |
| 1306 | 7439 | 768 |
| 1307 | 7443 | 768 |
| 1308 | 7447 | 768 |
| 1309 | 7451 | 768 |
| 1310 | 7455 | 768 |
| 1311 | 7459 | 768 |
| 1312 | 7463 | 768 |
| 1313 | 7467 | 768 |
| 1314 | 7471 | 768 |
| 1315 | 7475 | 768 |
| 1316 | 7479 | 768 |
| 1317 | 7483 | 768 |
| 1318 | 7487 | 768 |
| 1319 | 7491 | 768 |
| 1320 | 7495 | 768 |
| 1321 | 7499 | 768 |
| 1322 | 7503 | 768 |
| 1323 | 7507 | 768 |
| 1324 | 7511 | 768 |
| 1325 | 7515 | 768 |
| 1326 | 7519 | 768 |
| 1327 | 7523 | 768 |
| 1328 | 7527 | 768 |
| 1329 | 7531 | 768 |
| 1330 | 7535 | 768 |
| 1331 | 7539 | 768 |
| 1332 | 7543 | 768 |
| 1333 | 7547 | 768 |
| 1334 | 7551 | 768 |
| 1335 | 7555 | 768 |
| 1336 | 7559 | 768 |
| 1337 | 7563 | 768 |
| 1338 | 7567 | 768 |
| 1339 | 7571 | 768 |
| 1340 | 7575 | 768 |
| 1341 | 7579 | 768 |
| 1342 | 7583 | 768 |
| 1343 | 7587 | 768 |
| 1344 | 7591 | 768 |
| 1345 | 7595 | 768 |
| 1346 | 7599 | 768 |
| 1347 | 7603 | 768 |
| 1348 | 7607 | 768 |
| 1349 | 7611 | 768 |
| 1350 | 7615 | 768 |
| 1351 | 7619 | 768 |
| 1352 | 7623 | 768 |
| 1353 | 7627 | 768 |
| 1354 | 7631 | 768 |
| 1355 | 7635 | 768 |
| 1356 | 7639 | 768 |
| 1357 | 7643 | 768 |
| 1358 | 7647 | 768 |
| 1359 | 7651 | 768 |
| 1360 | 7655 | 768 |
| 1361 | 7659 | 768 |
| 1362 | 7663 | 768 |
| 1363 | 7667 | 768 |
| 1364 | 7671 | 768 |
| 1365 | 7675 | 768 |
| 1366 | 7679 | 768 |
| 1367 | 7683 | 768 |
| 1368 | 7687 | 768 |
| 1369 | 7691 | 768 |
| 1370 | 7695 | 768 |
| 1371 | 7699 | 768 |
| 1372 | 7703 | 768 |
| 1373 | 7707 | 768 |
| 1374 | 7711 | 768 |
| 1375 | 7715 | 768 |
| 1376 | 7719 | 768 |
| 1377 | 7723 | 768 |
| 1378 | 7727 | 768 |
| 1379 | 7731 | 768 |
| 1380 | 7735 | 768 |
| 1381 | 7739 | 768 |
| 1382 | 7743 | 768 |
| 1383 | 7747 | 768 |
| 1384 | 7751 | 768 |
| 1385 | 7755 | 768 |
| 1386 | 7759 | 768 |
| 1387 | 7763 | 768 |
| 1388 | 7767 | 768 |
| 1389 | 7771 | 768 |
| 1390 | 7775 | 768 |
| 1391 | 7779 | 768 |
| 1392 | 7783 | 768 |
| 1393 | 7787 | 768 |
| 1394 | 7791 | 768 |
| 1395 | 7795 | 768 |
| 1396 | 7799 | 768 |
| 1397 | 7803 | 768 |
| 1398 | 7807 | 768 |
| 1399 | 7811 | 768 |
| 1400 | 7815 | 768 |
| 1401 | 7819 | 768 |
| 1402 | 7823 | 768 |
| 1403 | 7827 | 768 |
| 1404 | 7831 | 768 |
| 1405 | 7835 | 768 |
| 1406 | 7839 | 768 |
| 1407 | 7843 | 768 |
| 1408 | 7847 | 768 |
| 1409 | 7851 | 768 |
| 1410 | 7855 | 768 |
| 1411 | 7859 | 768 |
| 1412 | 7863 | 768 |
| 1413 | 7867 | 768 |
| 1414 | 7871 | 768 |
| 1415 | 7875 | 768 |
| 1416 | 7879 | 768 |
| 1417 | 7883 | 768 |
| 1418 | 7887 | 768 |
| 1419 | 7891 | 768 |
| 1420 | 7895 | 768 |
| 1421 | 7899 | 768 |
| 1422 | 7903 | 768 |
| 1423 | 7907 | 768 |
| 1424 | 7911 | 768 |
| 1425 | 7915 | 768 |
| 1426 | 7919 | 768 |
| 1427 | 7923 | 768 |
| 1428 | 7927 | 768 |
| 1429 | 7931 | 768 |
| 1430 | 7935 | 768 |
| 1431 | 7939 | 768 |
| 1432 | 7943 | 768 |
| 1433 | 7947 | 768 |
| 1434 | 7951 | 768 |
| 1435 | 7955 | 768 |
| 1436 | 7959 | 768 |
| 1437 | 7963 | 768 |
| 1438 | 7967 | 768 |
| 1439 | 7971 | 768 |
| 1440 | 7975 | 768 |
| 1441 | 7979 | 768 |
| 1442 | 7983 | 768 |
| 1443 | 7987 | 768 |
| 1444 | 7991 | 768 |
| 1445 | 7995 | 768 |
| 1446 | 7999 | 768 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (*.f64 a (*.f64 i (neg.f64 c)))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (*.f64 a (*.f64 i (neg.f64 c)))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 (*.f64 a i) 1))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 t z (*.f64 y x))) |
(fma.f64 a (*.f64 i (neg.f64 c)) (fma.f64 y x (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 y x)) |
Compiled 19 to 12 computations (36.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (*.f64 2 (*.f64 y x)) |
| 1.0ms | y | @ | 0 | (*.f64 2 (*.f64 y x)) |
| 1.0ms | x | @ | 0 | (*.f64 2 (*.f64 y x)) |
| 1.0ms | y | @ | inf | (*.f64 2 (*.f64 y x)) |
| 0.0ms | y | @ | -inf | (*.f64 2 (*.f64 y x)) |
| 1× | batch-egg-rewrite |
| 554× | pow1_binary64 |
| 509× | add-log-exp_binary64 |
| 509× | log1p-expm1-u_binary64 |
| 509× | expm1-log1p-u_binary64 |
| 499× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 121 | 7 |
| 2 | 1392 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 y x)))))))) |
| 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.0b | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| ✓ | 8.1b | (*.f64 c (*.f64 i a)) |
Compiled 45 to 15 computations (66.7% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | c | @ | -inf | (*.f64 c (*.f64 i a)) |
| 1.0ms | i | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| 1.0ms | c | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| 1.0ms | a | @ | 0 | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| 1.0ms | x | @ | -inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| 1× | batch-egg-rewrite |
| 616× | log-prod_binary64 |
| 429× | pow-prod-down_binary64 |
| 429× | fma-def_binary64 |
| 298× | pow2_binary64 |
| 210× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 20 |
| 1 | 220 | 20 |
| 2 | 2998 | 20 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 i a) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (fma.f64 c (*.f64 i a) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))) (neg.f64 (fma.f64 c (*.f64 i a) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 a (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 a (neg.f64 i))) 2) (*.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 3) (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 a (neg.f64 i))) 2)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2) (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 2)) (-.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 i a) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))) (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) (*.f64 a (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1 (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1 (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) 1 (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) 2) (cbrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (sqrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (sqrt.f64 (*.f64 (*.f64 c a) i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c a) i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)) (cbrt.f64 (*.f64 (*.f64 c a) i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) a) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 i a) 2))) (cbrt.f64 (*.f64 i a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i a))) (sqrt.f64 (*.f64 i a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 (*.f64 c a) i))))))))) |
| 1× | egg-herbie |
| 530× | fma-def_binary64 |
| 145× | fma-neg_binary64 |
| 63× | cancel-sign-sub-inv_binary64 |
| 51× | distribute-rgt-neg-in_binary64 |
| 40× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 769 |
| 1 | 34 | 769 |
| 2 | 77 | 769 |
| 3 | 136 | 769 |
| 4 | 168 | 769 |
| 5 | 261 | 769 |
| 6 | 427 | 769 |
| 7 | 551 | 769 |
| 8 | 712 | 769 |
| 9 | 1146 | 769 |
| 10 | 1258 | 769 |
| 11 | 1272 | 769 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 (neg.f64 c) a) i) |
(neg.f64 (*.f64 a (*.f64 c i))) |
(*.f64 a (neg.f64 (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)) |
| ✓ | 0.2b | (*.f64 c (*.f64 c b)) |
| ✓ | 7.2b | (*.f64 (*.f64 c (*.f64 c b)) i) |
Compiled 76 to 18 computations (76.3% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | c | @ | inf | (*.f64 c (*.f64 c b)) |
| 1.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 c b)) |
| 1.0ms | z | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)) |
| 1.0ms | t | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)) |
| 1× | batch-egg-rewrite |
| 926× | log-prod_binary64 |
| 770× | fma-def_binary64 |
| 337× | fma-neg_binary64 |
| 304× | expm1-udef_binary64 |
| 304× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 37 |
| 1 | 324 | 37 |
| 2 | 4636 | 37 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c (*.f64 c b)) i) |
(*.f64 c (*.f64 c b)) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (*.f64 c b) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c c)) b)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c c)) b)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c c)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c c)) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 c b))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3)) (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2))) (neg.f64 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (*.f64 c b) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (*.f64 c b) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 (*.f64 c c)) b) i)) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 (*.f64 c b) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c b)) (neg.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 1 (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 1 (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) 1 (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (*.f64 c b) i)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b))) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (*.f64 c b) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (sqrt.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) (*.f64 c (*.f64 c b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 (*.f64 c b) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (-.f64 (sqrt.f64 (*.f64 z t)) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (*.f64 c b) i)) c (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 (*.f64 c b) i))) 1 (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (sqrt.f64 i) (*.f64 c (sqrt.f64 b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 b)) i (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 (*.f64 c b) i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 2)) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 c c) (neg.f64 b)) 1) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 c c) (neg.f64 b)) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 c c) (neg.f64 b)) (sqrt.f64 i)) (sqrt.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (*.f64 c b) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (*.f64 c b) i)))))))) |
| 1× | egg-herbie |
| 1447× | fma-def_binary64 |
| 658× | fma-neg_binary64 |
| 426× | distribute-rgt-neg-in_binary64 |
| 340× | cancel-sign-sub-inv_binary64 |
| 312× | distribute-lft-neg-in_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 1968 |
| 1 | 58 | 1968 |
| 2 | 135 | 1968 |
| 3 | 391 | 1968 |
| 4 | 1027 | 1968 |
| 5 | 1844 | 1968 |
| 6 | 2806 | 1968 |
| 7 | 3983 | 1968 |
| 8 | 5245 | 1968 |
| 9 | 5812 | 1968 |
| 10 | 6367 | 1834 |
| 11 | 6908 | 1834 |
| 12 | 7380 | 1834 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (pow.f64 c 2) b) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c b) a) |
| ✓ | 1.0b | (*.f64 i (+.f64 (*.f64 c b) a)) |
| ✓ | 5.7b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 81 to 24 computations (70.4% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | c | @ | inf | (+.f64 (*.f64 c b) a) |
| 0.0ms | c | @ | 0 | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
| 0.0ms | i | @ | inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 0.0ms | b | @ | 0 | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
| 0.0ms | i | @ | -inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 1× | batch-egg-rewrite |
| 554× | log-prod_binary64 |
| 467× | pow-prod-down_binary64 |
| 398× | exp-prod_binary64 |
| 317× | fma-def_binary64 |
| 270× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 24 |
| 1 | 196 | 24 |
| 2 | 2820 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 c b) a) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (fma.f64 c b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) c) (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b i))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 c i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2)) (cbrt.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))) (sqrt.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (*.f64 c i) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c i) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) c (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 c b) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) a (*.f64 (*.f64 c i) (*.f64 c b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) 1) (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 c b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 (*.f64 i a) 3)) (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2) (-.f64 (pow.f64 (*.f64 i a) 2) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2) (pow.f64 (*.f64 i a) 2)) (fma.f64 c (*.f64 b i) (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) i) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) i) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 c b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 c b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 i (fma.f64 c b a)))) 2)) (cbrt.f64 (log.f64 (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 i (fma.f64 c b a))))) (sqrt.f64 (log.f64 (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 c b a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 c b a))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c b) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i a (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) i (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a i (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 (cbrt.f64 (*.f64 c b)) i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (*.f64 (sqrt.f64 (*.f64 c b)) i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) 1 (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) b (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (cbrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 2) (cbrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (sqrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) (sqrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c (*.f64 b i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (fma.f64 c b (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 c b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c b a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c b a)) (cbrt.f64 (pow.f64 (fma.f64 c b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c b a) 2)) (cbrt.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c b a)) (sqrt.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) (/.f64 1 (fma.f64 c b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c b (neg.f64 a)) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) (fma.f64 a a (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 c (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (neg.f64 (fma.f64 c b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (-.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c b a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c b a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c b a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c b a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c b a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c b (neg.f64 a)) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 c b a))) 2)) (cbrt.f64 (log.f64 (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 c b a)))) (sqrt.f64 (log.f64 (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) b) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c b a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 c b a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 c b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 c b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 c b a)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (cbrt.f64 (*.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) a))))) |
| 1× | egg-herbie |
| 1080× | sqr-pow_binary64 |
| 633× | fabs-mul_binary64 |
| 612× | pow-sqr_binary64 |
| 610× | cube-prod_binary64 |
| 384× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 909 |
| 1 | 45 | 909 |
| 2 | 81 | 774 |
| 3 | 151 | 666 |
| 4 | 385 | 666 |
| 5 | 1224 | 666 |
| 6 | 1858 | 666 |
| 7 | 2415 | 666 |
| 8 | 2520 | 666 |
| 9 | 2655 | 666 |
| 10 | 2824 | 666 |
| 11 | 3065 | 666 |
| 12 | 3380 | 666 |
| 13 | 3752 | 666 |
| 14 | 4207 | 666 |
| 15 | 4796 | 666 |
| 16 | 5506 | 666 |
| 17 | 6366 | 666 |
| 18 | 6794 | 666 |
| 19 | 7106 | 666 |
| 20 | 7412 | 666 |
| 21 | 7486 | 666 |
| 22 | 7520 | 666 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
a |
(*.f64 c b) |
(*.f64 c b) |
a |
(*.f64 c b) |
(*.f64 c b) |
(*.f64 c b) |
a |
a |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
a |
(*.f64 c b) |
(*.f64 c b) |
a |
(*.f64 c b) |
(*.f64 c b) |
(*.f64 c b) |
a |
a |
Compiled 22663 to 6322 computations (72.1% saved)
29 alts after pruning (23 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 940 | 6 | 946 |
| Fresh | 3 | 17 | 20 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 6 | 7 |
| Total | 945 | 29 | 974 |
| Status | Error | Program |
|---|---|---|
| 34.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| ▶ | 35.8b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
| 47.9b | (-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) | |
| 23.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 57.2b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) | |
| 27.6b | (*.f64 2 (fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))) | |
| ✓ | 31.6b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| ✓ | 56.1b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 24.9b | (*.f64 2 (+.f64 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))) | |
| 28.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) | |
| ✓ | 10.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 37.7b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 (*.f64 c b) (*.f64 c i))))) | |
| ▶ | 49.7b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| ▶ | 16.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3))) |
| 53.1b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) | |
| ✓ | 17.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
| 43.4b | (-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) | |
| 19.8b | (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| ▶ | 24.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 39.4b | (*.f64 2 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) | |
| 45.5b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ✓ | 40.3b | (*.f64 2 (*.f64 y x)) |
| 27.6b | (*.f64 2 (fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))) | |
| 17.8b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (*.f64 c b)))))) | |
| ▶ | 35.8b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| ✓ | 44.9b | (*.f64 2 (*.f64 t z)) |
| 28.8b | (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 3)) | |
| 28.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 23.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) |
Compiled 1127 to 811 computations (28% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3) |
| ✓ | 1.6b | (*.f64 c (*.f64 (*.f64 c b) i)) |
| ✓ | 4.7b | (*.f64 (*.f64 c b) i) |
| ✓ | 20.8b | (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) |
Compiled 101 to 27 computations (73.3% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | b | @ | -inf | (*.f64 c (*.f64 (*.f64 c b) i)) |
| 2.0ms | b | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3) |
| 1.0ms | b | @ | inf | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3) |
| 1.0ms | b | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3) |
| 1.0ms | c | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3) |
| 1× | batch-egg-rewrite |
| 881× | pow1_binary64 |
| 819× | add-log-exp_binary64 |
| 819× | log1p-expm1-u_binary64 |
| 819× | expm1-log1p-u_binary64 |
| 798× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 39 |
| 1 | 210 | 39 |
| 2 | 2294 | 39 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) |
(*.f64 (*.f64 c b) i) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6) (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 c b))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 c b)) 1/3) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c (*.f64 b i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 b i)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c c) (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 b i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 2) (*.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6) (*.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) (*.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) (sqrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 c b)) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2)) 3) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 2)) (cbrt.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 (*.f64 c (*.f64 b i)))) (sqrt.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 b i)) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 b i)) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) 1) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 b i))) 2) (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6)) (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c b)) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c b)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c b)) (sqrt.f64 i)) (sqrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 b i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c (*.f64 b i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 b i)))))))) |
| 1× | egg-herbie |
| 2020× | unswap-sqr_binary64 |
| 1080× | sqr-pow_binary64 |
| 636× | fabs-mul_binary64 |
| 612× | pow-sqr_binary64 |
| 610× | cube-prod_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 612 |
| 1 | 21 | 612 |
| 2 | 45 | 612 |
| 3 | 87 | 612 |
| 4 | 245 | 612 |
| 5 | 832 | 612 |
| 6 | 1071 | 612 |
| 7 | 1485 | 612 |
| 8 | 1585 | 612 |
| 9 | 1718 | 612 |
| 10 | 1887 | 612 |
| 11 | 2132 | 612 |
| 12 | 2445 | 612 |
| 13 | 2815 | 612 |
| 14 | 3274 | 612 |
| 15 | 3863 | 612 |
| 16 | 4571 | 612 |
| 17 | 5429 | 612 |
| 18 | 5849 | 612 |
| 19 | 6165 | 612 |
| 20 | 6473 | 612 |
| 21 | 6553 | 612 |
| 22 | 6589 | 612 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
| Outputs |
|---|
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 c (*.f64 i b)) |
(*.f64 (*.f64 c b) i) |
(*.f64 i (*.f64 c b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 c c)) |
(*.f64 c (*.f64 (*.f64 c b) i)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 c c))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| ✓ | 3.8b | (*.f64 a (*.f64 i (neg.f64 c))) |
Compiled 32 to 14 computations (56.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 47.0ms | a | @ | 0 | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| 1.0ms | c | @ | 0 | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| 1.0ms | i | @ | 0 | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| 1.0ms | a | @ | inf | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 i (neg.f64 c))) |
| 1× | batch-egg-rewrite |
| 807× | pow1_binary64 |
| 742× | add-log-exp_binary64 |
| 741× | log1p-expm1-u_binary64 |
| 741× | expm1-log1p-u_binary64 |
| 727× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 1 | 187 | 17 |
| 2 | 2347 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 i (neg.f64 c))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 i c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 i c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 i c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 i c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 i c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 i c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 i c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i c) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 i c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 i c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 i c)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 a i) (*.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a i) (*.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 a i) (*.f64 c 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 a i) (*.f64 c 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 a i) (*.f64 c 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a i) (*.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (*.f64 a (*.f64 i c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 i c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 a i) (*.f64 c 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 a i) (*.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 a i) (*.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 a i) (*.f64 c 2)))))))) |
| 1× | egg-herbie |
| 580× | fma-def_binary64 |
| 50× | distribute-rgt-in_binary64 |
| 36× | distribute-lft-in_binary64 |
| 31× | associate-*l*_binary64 |
| 29× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 684 |
| 1 | 31 | 684 |
| 2 | 89 | 684 |
| 3 | 161 | 684 |
| 4 | 169 | 684 |
| 5 | 227 | 684 |
| 6 | 321 | 684 |
| 7 | 353 | 684 |
| 8 | 458 | 684 |
| 9 | 969 | 684 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| 8.1b | (*.f64 c (*.f64 i a)) |
Compiled 45 to 15 computations (66.7% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | t | @ | -inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| 0.0ms | t | @ | 0 | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| 0.0ms | z | @ | 0 | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| 0.0ms | t | @ | inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| 0.0ms | a | @ | inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| 1× | batch-egg-rewrite |
| 616× | log-prod_binary64 |
| 429× | pow-prod-down_binary64 |
| 429× | fma-def_binary64 |
| 298× | pow2_binary64 |
| 210× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 13 |
| 1 | 220 | 13 |
| 2 | 2998 | 13 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 i a) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (fma.f64 c (*.f64 i a) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))) (neg.f64 (fma.f64 c (*.f64 i a) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 a (neg.f64 i))) 2) (*.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 3) (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 3)) (+.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a (neg.f64 i))) 2)) (-.f64 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 2) (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2)) (-.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 i a) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (exp.f64 c) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 t z)) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (exp.f64 (*.f64 c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (pow.f64 (exp.f64 i) a) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))) (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (exp.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 i) a) (neg.f64 c)) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1 (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1 (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) 1 (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 a (neg.f64 i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 i a))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) 2) (cbrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (sqrt.f64 (*.f64 c (*.f64 a (neg.f64 i)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i a)))) (sqrt.f64 (*.f64 c (*.f64 i a))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2)) (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) a (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) a) i (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 i a) 2))) (cbrt.f64 (*.f64 i a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i a))) (sqrt.f64 (*.f64 i a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 c (*.f64 a (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))))) |
| 1× | egg-herbie |
| 530× | fma-def_binary64 |
| 145× | fma-neg_binary64 |
| 63× | cancel-sign-sub-inv_binary64 |
| 51× | distribute-rgt-neg-in_binary64 |
| 40× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 685 |
| 1 | 33 | 685 |
| 2 | 76 | 685 |
| 3 | 137 | 685 |
| 4 | 169 | 685 |
| 5 | 262 | 685 |
| 6 | 428 | 685 |
| 7 | 551 | 685 |
| 8 | 712 | 685 |
| 9 | 1146 | 685 |
| 10 | 1258 | 685 |
| 11 | 1272 | 685 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 c b) a) | |
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1.0b | (*.f64 i (+.f64 (*.f64 c b) a)) | |
| 5.7b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 70 to 17 computations (75.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | c | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | a | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | b | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1× | batch-egg-rewrite |
| 840× | log-prod_binary64 |
| 715× | fma-def_binary64 |
| 331× | fma-neg_binary64 |
| 274× | expm1-udef_binary64 |
| 274× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 17 |
| 1 | 296 | 17 |
| 2 | 4359 | 17 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2))) (neg.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (*.f64 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (-.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2)) (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (fma.f64 c b a)) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2))) (cbrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i (fma.f64 c b a)))) (sqrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 y x)))))) |
| 1× | egg-herbie |
| 1972× | fma-neg_binary64 |
| 498× | fma-def_binary64 |
| 448× | distribute-rgt-neg-in_binary64 |
| 354× | unswap-sqr_binary64 |
| 312× | distribute-lft-neg-in_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 1077 |
| 1 | 111 | 1077 |
| 2 | 308 | 1077 |
| 3 | 888 | 1077 |
| 4 | 2636 | 1077 |
| 5 | 4785 | 1077 |
| 6 | 5894 | 1077 |
| 7 | 6817 | 1077 |
| 8 | 7086 | 1077 |
| 9 | 7311 | 945 |
| 10 | 7852 | 945 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (*.f64 i (*.f64 a (neg.f64 c)))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (*.f64 i (*.f64 a (neg.f64 c)))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 y x (*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))) |
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x)) |
(fma.f64 c (*.f64 i (*.f64 c b)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 8.1b | (*.f64 c (*.f64 i a)) |
Compiled 52 to 22 computations (57.7% saved)
Compiled 18374 to 4802 computations (73.9% saved)
30 alts after pruning (22 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 740 | 9 | 749 |
| Fresh | 5 | 13 | 18 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 8 | 10 |
| Total | 748 | 30 | 778 |
| Status | Error | Program |
|---|---|---|
| 34.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| ✓ | 35.8b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
| 47.9b | (-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) | |
| 27.6b | (*.f64 2 (fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))) | |
| 23.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 35.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (-.f64 a (*.f64 c b))))))) | |
| ✓ | 31.6b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| ✓ | 56.1b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 28.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) | |
| ✓ | 10.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 37.7b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 (*.f64 c b) (*.f64 c i))))) | |
| 42.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c (*.f64 b i)) (sqrt.f64 c)) (sqrt.f64 c)))) | |
| 20.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) | |
| 35.8b | (*.f64 2 (fma.f64 z t (*.f64 c (*.f64 a (neg.f64 i))))) | |
| ✓ | 16.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3))) |
| ✓ | 17.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
| 39.4b | (*.f64 2 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) | |
| 49.7b | (*.f64 a (*.f64 -2 (*.f64 c i))) | |
| 45.5b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ✓ | 40.3b | (*.f64 2 (*.f64 y x)) |
| 53.1b | (*.f64 -2 (*.f64 c (*.f64 i a))) | |
| 27.6b | (*.f64 2 (fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))) | |
| 17.8b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (*.f64 c b)))))) | |
| 23.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) | |
| 62.3b | (*.f64 2 (*.f64 a (*.f64 c i))) | |
| 33.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) | |
| 19.8b | (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| ✓ | 44.9b | (*.f64 2 (*.f64 t z)) |
| 28.8b | (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 3)) | |
| 28.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
Compiled 640 to 462 computations (27.8% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 c (*.f64 a (neg.f64 i))))) |
(*.f64 2 (fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 (*.f64 c b) (*.f64 c i))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (*.f64 c b)))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (-.f64 a (*.f64 c b))))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) |
(*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 3)) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c (*.f64 b i)) (sqrt.f64 c)) (sqrt.f64 c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 3))) |
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 2) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (*.f64 c i)) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))) |
| Outputs |
|---|
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
19 calls:
| 126.0ms | (*.f64 x y) |
| 110.0ms | (*.f64 z t) |
| 78.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 69.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 69.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| Error | Segments | Branch |
|---|---|---|
| 1.8b | 1 | x |
| 1.8b | 1 | y |
| 1.8b | 1 | z |
| 1.8b | 1 | t |
| 1.8b | 1 | a |
| 1.8b | 1 | b |
| 1.8b | 1 | c |
| 1.8b | 1 | i |
| 1.8b | 1 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.8b | 1 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 1.8b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.8b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.8b | 1 | (*.f64 x y) |
| 1.8b | 1 | (*.f64 z t) |
| 1.8b | 1 | (*.f64 z t) |
| 1.8b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.8b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.8b | 1 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.8b | 1 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 1068 to 493 computations (53.8% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 c (*.f64 a (neg.f64 i))))) |
(*.f64 2 (fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 (*.f64 c b) (*.f64 c i))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (*.f64 c b)))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (-.f64 a (*.f64 c b))))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) |
(*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 3)) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c b) i))) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c (*.f64 b i)) (sqrt.f64 c)) (sqrt.f64 c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 3))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
18 calls:
| 136.0ms | c |
| 124.0ms | i |
| 119.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 108.0ms | b |
| 107.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| Error | Segments | Branch |
|---|---|---|
| 4.6b | 1 | x |
| 4.6b | 1 | y |
| 4.6b | 1 | z |
| 4.6b | 1 | t |
| 2.9b | 3 | a |
| 3.6b | 3 | b |
| 1.4b | 3 | c |
| 1.4b | 3 | i |
| 1.4b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.4b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 4.6b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 3.4b | 3 | (*.f64 x y) |
| 3.4b | 3 | (*.f64 x y) |
| 4.6b | 1 | (*.f64 z t) |
| 1.4b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.4b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.4b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.4b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 905 to 440 computations (51.4% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5304389492261696e+164 | 4.357428146754635e+164 |
| 0.0ms | -inf | -9.00656434267691e+300 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 c (*.f64 a (neg.f64 i))))) |
(*.f64 2 (fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c))))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 (*.f64 c b) (*.f64 c i))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 i (*.f64 c (*.f64 c b)))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (-.f64 a (*.f64 c b))))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c))) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) |
(*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i))) 3)) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
17 calls:
| 126.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 107.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 80.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 79.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 75.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 4.6b | 1 | x |
| 4.6b | 1 | y |
| 4.6b | 1 | z |
| 4.6b | 1 | t |
| 4.6b | 1 | a |
| 4.6b | 1 | b |
| 2.2b | 3 | c |
| 4.6b | 1 | i |
| 1.6b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.6b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 4.6b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 4.6b | 1 | (*.f64 x y) |
| 4.6b | 1 | (*.f64 z t) |
| 1.6b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.6b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.6b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.6b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 783 to 389 computations (50.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.051659301750111e+260 | 4.269039838680098e+263 |
| 0.0ms | -inf | -9.00656434267691e+300 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
12 calls:
| 90.0ms | a |
| 87.0ms | t |
| 81.0ms | c |
| 73.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 73.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.0b | 3 | x |
| 9.0b | 3 | y |
| 6.9b | 5 | z |
| 6.5b | 6 | t |
| 6.0b | 6 | a |
| 7.7b | 4 | b |
| 5.4b | 6 | c |
| 10.4b | 1 | i |
| 6.3b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.3b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.7b | 3 | (*.f64 x y) |
| 5.1b | 3 | (*.f64 z t) |
Compiled 440 to 225 computations (48.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.1459248399394178e-137 | 6.601777385774735e-131 |
| 0.0ms | -1.5587278983493707e-93 | -3.374230016424637e-97 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
12 calls:
| 115.0ms | a |
| 104.0ms | c |
| 96.0ms | t |
| 92.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 86.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 8.0b | 3 | x |
| 9.0b | 3 | y |
| 6.7b | 7 | z |
| 7.5b | 6 | t |
| 6.0b | 6 | a |
| 8.0b | 4 | b |
| 5.4b | 6 | c |
| 10.4b | 1 | i |
| 7.5b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 7.5b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.7b | 3 | (*.f64 x y) |
| 5.8b | 3 | (*.f64 z t) |
Compiled 402 to 217 computations (46% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 64.0ms | 3.0332060311357137e+82 | 7.445053374541115e+85 |
| 79.0ms | 2.6379785795135933e+76 | 5.049074659190346e+77 |
| 179.0ms | 2.503278124591504e-45 | 6.73438703363266e-43 |
| 269.0ms | -2.3706460887094918e-42 | -3.5171346425342535e-49 |
| 85.0ms | -2.3993097071539075e-13 | -3.81373498725481e-14 |
Compiled 1862 to 1320 computations (29.1% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
12 calls:
| 140.0ms | b |
| 125.0ms | c |
| 122.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 105.0ms | z |
| 94.0ms | (*.f64 x y) |
| Error | Segments | Branch |
|---|---|---|
| 8.0b | 3 | x |
| 9.0b | 3 | y |
| 6.7b | 7 | z |
| 7.5b | 6 | t |
| 9.2b | 3 | a |
| 8.1b | 4 | b |
| 6.6b | 4 | c |
| 10.4b | 1 | i |
| 7.5b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 7.5b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.7b | 3 | (*.f64 x y) |
| 5.8b | 3 | (*.f64 z t) |
Compiled 385 to 213 computations (44.7% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.1459248399394178e-137 | 6.601777385774735e-131 |
| 0.0ms | -3.31668e-318 | 0.0 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 177.0ms | z |
| 119.0ms | i |
| 103.0ms | b |
| 92.0ms | x |
| 91.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 12.6b | 5 | x |
| 14.8b | 4 | y |
| 14.3b | 7 | z |
| 13.6b | 4 | t |
| 16.8b | 4 | a |
| 14.3b | 7 | b |
| 15.6b | 5 | c |
| 15.1b | 6 | i |
Compiled 286 to 158 computations (44.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 3.598272352614425e-61 | 9.884082684467748e-53 |
| 39.0ms | -2.099438297702959e-89 | -1.9413908133926967e-94 |
| 58.0ms | -1.3305574602180974 | -0.18274395012473052 |
| 33.0ms | -1.7256088940803232e+25 | -16428011694151246.0 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 101.0ms | z |
| 99.0ms | t |
| 78.0ms | x |
| 72.0ms | a |
| 58.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 15.5b | 5 | x |
| 18.3b | 4 | y |
| 15.2b | 7 | z |
| 13.3b | 7 | t |
| 16.8b | 4 | a |
| 17.3b | 6 | b |
| 15.6b | 5 | c |
| 16.2b | 4 | i |
Compiled 256 to 153 computations (40.2% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 137.0ms | 2.6546507222140193e+98 | 3.900904014814863e+99 |
| 147.0ms | 1.8943020559226404e+53 | 3.6912913714223154e+56 |
| 78.0ms | 1106865966.6923602 | 7540867762.73923 |
| 39.0ms | 0.051313246165105186 | 301890.624596744 |
| 43.0ms | 1.6797099297526677e-28 | 1.1957025525844027e-27 |
| 30.0ms | -7.661648913068308e-106 | -4.2966800700770156e-119 |
Compiled 304 to 231 computations (24% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 121.0ms | t |
| 92.0ms | z |
| 74.0ms | y |
| 57.0ms | b |
| 43.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 17.8b | 5 | x |
| 18.3b | 8 | y |
| 19.2b | 8 | z |
| 15.0b | 9 | t |
| 17.5b | 4 | a |
| 17.4b | 7 | b |
| 19.1b | 4 | c |
| 18.4b | 3 | i |
Compiled 241 to 150 computations (37.8% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 80.0ms | 2.6546507222140193e+98 | 3.900904014814863e+99 |
| 56.0ms | 1.8943020559226404e+53 | 3.6912913714223154e+56 |
| 30.0ms | 1106865966.6923602 | 7540867762.73923 |
| 31.0ms | 0.051313246165105186 | 301890.624596744 |
| 28.0ms | 6.065356461762274e-64 | 3.7889839329894177e-63 |
| 30.0ms | -1.9549787125208428e-300 | -1.1277704440286892e-301 |
| 29.0ms | -1.7627241649990088e-240 | -4.745308799158815e-246 |
| 29.0ms | -2.1583171234143344e-172 | -2.88178510926288e-174 |
Compiled 304 to 231 computations (24% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 95.0ms | y |
| 81.0ms | z |
| 54.0ms | b |
| 45.0ms | x |
| 41.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 19.0b | 3 | x |
| 18.3b | 8 | y |
| 19.8b | 6 | z |
| 17.6b | 5 | t |
| 17.5b | 4 | a |
| 17.4b | 7 | b |
| 20.6b | 4 | c |
| 18.4b | 3 | i |
Compiled 228 to 143 computations (37.3% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 276.0ms | 1.0186703931248382e+74 | 3.621565577714666e+79 |
| 63.0ms | 11547989390216786000.0 | 3.9103135194226214e+23 |
| 72.0ms | 1.0511562209163823e-230 | 1.0685403096298882e-225 |
| 31.0ms | -1.5177290755997318e-279 | -2.4449924315783154e-284 |
| 62.0ms | -2.4995178169016874e-9 | -2.8535361333012505e-15 |
| 246.0ms | -1.4332161494142357e+204 | -1.1301513608841576e+196 |
Compiled 776 to 577 computations (25.6% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 61.0ms | y |
| 51.0ms | z |
| 39.0ms | t |
| 38.0ms | c |
| 36.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 19.0b | 3 | x |
| 18.3b | 8 | y |
| 19.8b | 6 | z |
| 17.6b | 5 | t |
| 17.5b | 4 | a |
| 18.6b | 5 | b |
| 20.6b | 4 | c |
| 18.4b | 3 | i |
Compiled 215 to 138 computations (35.8% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 4.5370432968666767e+108 | 1.8182105992618457e+113 |
| 31.0ms | 2.3102417464438626e+25 | 9.07364982798554e+25 |
| 29.0ms | -1.2319773674839672e+59 | -1.1260307806235357e+56 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 35.0ms | a |
| 35.0ms | c |
| 34.0ms | y |
| 23.0ms | b |
| 22.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 19.0b | 3 | x |
| 19.5b | 5 | y |
| 21.4b | 3 | z |
| 20.4b | 3 | t |
| 19.4b | 4 | a |
| 19.9b | 3 | b |
| 20.7b | 4 | c |
| 21.3b | 2 | i |
Compiled 191 to 128 computations (33% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 7.648767480294881e-177 | 3.752844931979028e-174 |
| 30.0ms | -1.5301311331213858e-172 | -9.985660984214006e-175 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| Outputs |
|---|
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 23.0ms | c |
| 21.0ms | t |
| 14.0ms | i |
| 13.0ms | a |
| 8.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 23.0b | 1 | x |
| 23.0b | 1 | y |
| 23.0b | 1 | z |
| 22.0b | 3 | t |
| 21.4b | 2 | a |
| 23.0b | 1 | b |
| 21.7b | 2 | c |
| 21.3b | 2 | i |
Compiled 169 to 122 computations (27.8% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 56.0ms | -5.3560021483645743e+185 | -1.0505299740791729e+179 |
Compiled 344 to 271 computations (21.2% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 t z))) 1) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 61.0ms | z |
| 59.0ms | y |
| 55.0ms | i |
| 50.0ms | x |
| 39.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 33.1b | 5 | x |
| 32.5b | 5 | y |
| 32.1b | 10 | z |
| 30.7b | 6 | t |
| 33.6b | 3 | a |
| 35.1b | 6 | b |
| 40.3b | 1 | c |
| 33.5b | 8 | i |
Compiled 150 to 113 computations (24.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 116.0ms | 6.34901854733071e+106 | 1.4068104472720891e+113 |
| 114.0ms | 1.7515594554826026e+74 | 1.129406633775459e+75 |
| 30.0ms | 2.5989306199548694e-20 | 2.87398759789052e-20 |
| 33.0ms | -7.338723494049035e-258 | -2.475691462386979e-258 |
| 31.0ms | -3.403165837863062e-119 | -8.664408851132602e-121 |
Compiled 518 to 448 computations (13.5% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 50.0ms | z |
| 43.0ms | i |
| 38.0ms | x |
| 29.0ms | b |
| 28.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 33.1b | 5 | x |
| 32.5b | 5 | y |
| 32.1b | 10 | z |
| 30.7b | 6 | t |
| 33.6b | 3 | a |
| 35.1b | 6 | b |
| 40.3b | 1 | c |
| 33.5b | 8 | i |
Compiled 132 to 101 computations (23.5% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 115.0ms | 6.34901854733071e+106 | 1.4068104472720891e+113 |
| 112.0ms | 1.7515594554826026e+74 | 1.129406633775459e+75 |
| 31.0ms | 2.5989306199548694e-20 | 2.87398759789052e-20 |
| 29.0ms | -7.338723494049035e-258 | -2.475691462386979e-258 |
| 30.0ms | -3.403165837863062e-119 | -8.664408851132602e-121 |
Compiled 458 to 388 computations (15.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 26.0ms | i |
| 26.0ms | z |
| 17.0ms | t |
| 11.0ms | a |
| 10.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 34.2b | 3 | x |
| 33.5b | 3 | y |
| 33.2b | 7 | z |
| 31.8b | 5 | t |
| 36.3b | 3 | a |
| 36.2b | 3 | b |
| 40.3b | 1 | c |
| 35.7b | 7 | i |
Compiled 95 to 80 computations (15.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 119.0ms | 6.34901854733071e+106 | 1.4068104472720891e+113 |
| 113.0ms | 1.7515594554826026e+74 | 1.129406633775459e+75 |
| 28.0ms | 2.5989306199548694e-20 | 2.87398759789052e-20 |
| 29.0ms | -5.494747573546533e-94 | -2.009173236086192e-98 |
Compiled 458 to 388 computations (15.3% saved)
Total -0.0b remaining (-0%)
Threshold costs -0.0b (-0%)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
(*.f64 2 (*.f64 y x)) |
8 calls:
| 4.0ms | b |
| 4.0ms | z |
| 3.0ms | t |
| 3.0ms | c |
| 3.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 40.3b | 1 | x |
| 40.3b | 1 | y |
| 40.3b | 1 | z |
| 40.3b | 1 | t |
| 40.3b | 1 | a |
| 40.3b | 1 | b |
| 40.3b | 1 | c |
| 40.3b | 1 | i |
Compiled 90 to 77 computations (14.4% saved)
| 1× | egg-herbie |
| 69× | *-commutative_binary64 |
| 45× | +-commutative_binary64 |
| 41× | sub-neg_binary64 |
| 37× | distribute-rgt-neg-in_binary64 |
| 28× | neg-sub0_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 224 | 1542 |
| 1 | 341 | 1542 |
| 2 | 456 | 1536 |
| 3 | 536 | 1536 |
| 4 | 574 | 1536 |
| 5 | 585 | 1536 |
| 6 | 586 | 1536 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 200000000000000000356669989717583673029127285120602785421403055540259005695579907124093741598568592199753794072441956471287615292063257246907506366505126894812266496) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) |
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 999999999999999928773840520366757536876739320811576612231781480701470095354527494007746341441138276442474389769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948545889974808961869943571076775428108923489484800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 (*.f64 z t) -2348542582773833/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 z t) 8379879956214123/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))))) |
(if (<=.f64 c -3089898338056309/79228162514264337593543950336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c -3687797269539675/1569275433846670190958947355801916604025588861116008628224) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) (if (<=.f64 c 1051414540677269/1569275433846670190958947355801916604025588861116008628224) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) (if (<=.f64 c 71999999999999995532012979176139828282038405304634802307172798939916094096063292506112) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))))) |
(if (<=.f64 (*.f64 z t) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 z t) 8379879956214123/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))))) |
(if (<=.f64 x -17256088940803232364494848) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5992298082033257/4503599627370496) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -1504705884418215/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 5208143416926215/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) |
(if (<=.f64 t -3956858394343067/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 7491756630171203/44601490397061246283071436545296723011960832) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 t -7512812583599133/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t -3308420333317693/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t -5896271714300567/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 t 8989699797459323/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))) |
(if (<=.f64 b -1400000000000000123511389014047206585996493256104034764653907041811466131748150300228788553407259978447617881300044853822065285425663095897995049310354883302575610043315621504453927893596349971957767208960) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 b -3021731625439241/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 b -7754610862169121/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 2296750031595727/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 b 11547989390216785920) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 102000000000000004860393895242070033426731512823033231390225449522816876544) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 a -123197736748396720040187709911083336829235459023792829890560) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 a 23102417464438625742618624) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 4537043296866676735391430794159531692814994840478318455467001411565845419322069135659885660105132616554905600) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 x -5326181359894779/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 8724261856711285/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))) |
(if (<=.f64 i -530000000000000007312053048582867531446240598233116751997066881046361737242137629498166845920824362105067611890325757422056460319796737057503820456996646537355168099996188939253601796096) (*.f64 a (*.f64 -2 (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 -2 (*.f64 c i))) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) (*.f64 2 (*.f64 t z))))))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 -2 (*.f64 c i))) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))) |
(if (<=.f64 t -5161859463226891/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))) |
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c (neg.f64 i)) (*.f64 x y)))) |
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 200000000000000000356669989717583673029127285120602785421403055540259005695579907124093741598568592199753794072441956471287615292063257246907506366505126894812266496) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) |
(if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (+.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c i) (*.f64 b c))))) (if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) 200000000000000000356669989717583673029127285120602785421403055540259005695579907124093741598568592199753794072441956471287615292063257246907506366505126894812266496) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) |
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 999999999999999928773840520366757536876739320811576612231781480701470095354527494007746341441138276442474389769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948545889974808961869943571076775428108923489484800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (+.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c i) (*.f64 b c))))) (if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) 999999999999999928773840520366757536876739320811576612231781480701470095354527494007746341441138276442474389769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948545889974808961869943571076775428108923489484800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 (*.f64 z t) -2348542582773833/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 z t) 8379879956214123/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))))) |
(if (<=.f64 (*.f64 z t) -2348542582773833/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 8379879956214123/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 2 (-.f64 (*.f64 x y) (+.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c i) (*.f64 b c))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))))) |
(if (<=.f64 c -3089898338056309/79228162514264337593543950336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c -3687797269539675/1569275433846670190958947355801916604025588861116008628224) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) (if (<=.f64 c 1051414540677269/1569275433846670190958947355801916604025588861116008628224) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) (if (<=.f64 c 71999999999999995532012979176139828282038405304634802307172798939916094096063292506112) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))))) |
(if (<=.f64 c -3089898338056309/79228162514264337593543950336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 c -3687797269539675/1569275433846670190958947355801916604025588861116008628224) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 c 1051414540677269/1569275433846670190958947355801916604025588861116008628224) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c c) (*.f64 b i)))) (if (<=.f64 c 71999999999999995532012979176139828282038405304634802307172798939916094096063292506112) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))))))) |
(if (<=.f64 (*.f64 z t) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 z t) 8379879956214123/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))))) |
(if (<=.f64 (*.f64 z t) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 8379879956214123/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))))) |
(if (<=.f64 x -17256088940803232364494848) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5992298082033257/4503599627370496) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -1504705884418215/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 5208143416926215/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) |
(if (<=.f64 x -17256088940803232364494848) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x -5992298082033257/4503599627370496) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 x -1504705884418215/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x 5208143416926215/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))) |
(if (<=.f64 t -3956858394343067/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 7491756630171203/44601490397061246283071436545296723011960832) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 t -3956858394343067/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 7491756630171203/44601490397061246283071436545296723011960832) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))) |
(if (<=.f64 t -3956858394343067/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 7491756630171203/44601490397061246283071436545296723011960832) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (*.f64 (neg.f64 c) (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))) |
(if (<=.f64 t -3956858394343067/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 7491756630171203/44601490397061246283071436545296723011960832) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))) |
(if (<=.f64 t -7512812583599133/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t -3308420333317693/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t -5896271714300567/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 t 8989699797459323/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))) |
(if (<=.f64 t -7512812583599133/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t -3308420333317693/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t -5896271714300567/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 t 8989699797459323/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) |
(if (<=.f64 t -7512812583599133/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t -3308420333317693/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 2 (*.f64 (neg.f64 c) (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 t -5896271714300567/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 t 8989699797459323/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 2 (*.f64 (neg.f64 c) (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) |
(if (<=.f64 t -7512812583599133/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t -3308420333317693/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 t -5896271714300567/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 t 8989699797459323/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (if (<=.f64 t 924377265233353/18014398509481984) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 4642532351561633/4194304) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 t 8764418265068038775364190401389026520743483143413039104) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 t 3800000000000000021577608372573107159587869117828828795268767690901388308388496608331032890521419776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) |
(if (<=.f64 b -1400000000000000123511389014047206585996493256104034764653907041811466131748150300228788553407259978447617881300044853822065285425663095897995049310354883302575610043315621504453927893596349971957767208960) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 b -3021731625439241/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 b -7754610862169121/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 2296750031595727/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 b 11547989390216785920) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 102000000000000004860393895242070033426731512823033231390225449522816876544) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 b -1400000000000000123511389014047206585996493256104034764653907041811466131748150300228788553407259978447617881300044853822065285425663095897995049310354883302575610043315621504453927893596349971957767208960) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 b -3021731625439241/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (if (<=.f64 b -7754610862169121/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 b 2296750031595727/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))) (if (<=.f64 b 11547989390216785920) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 b 102000000000000004860393895242070033426731512823033231390225449522816876544) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))) |
(if (<=.f64 a -123197736748396720040187709911083336829235459023792829890560) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 a 23102417464438625742618624) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 4537043296866676735391430794159531692814994840478318455467001411565845419322069135659885660105132616554905600) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 a -123197736748396720040187709911083336829235459023792829890560) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (if (<=.f64 a 23102417464438625742618624) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 a 4537043296866676735391430794159531692814994840478318455467001411565845419322069135659885660105132616554905600) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))))) |
(if (<=.f64 x -5326181359894779/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 8724261856711285/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))) |
(if (<=.f64 x -5326181359894779/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x 8724261856711285/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))) |
(if (<=.f64 i -530000000000000007312053048582867531446240598233116751997066881046361737242137629498166845920824362105067611890325757422056460319796737057503820456996646537355168099996188939253601796096) (*.f64 a (*.f64 -2 (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(if (<=.f64 i -530000000000000007312053048582867531446240598233116751997066881046361737242137629498166845920824362105067611890325757422056460319796737057503820456996646537355168099996188939253601796096) (*.f64 a (*.f64 (*.f64 c i) -2)) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 -2 (*.f64 c i))) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (-.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1) (*.f64 2 (*.f64 t z))))))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (+.f64 (+.f64 (*.f64 2 (*.f64 x y)) 1) -1) (*.f64 2 (*.f64 z t))))))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (+.f64 -1 (+.f64 (*.f64 2 (*.f64 x y)) 1)) (*.f64 2 (*.f64 z t))))))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 -2 (*.f64 c i))) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))) |
(if (<=.f64 t -6183881790396945/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -992513916780269/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 a (*.f64 (*.f64 c i) -2)) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t))))))) |
(if (<=.f64 t -5161859463226891/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))) |
(if (<=.f64 t -5161859463226891/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 4318214173933325/166153499473114484112975882535043072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 175999999999999999524771330067865645987755581519116517705298971697988239360) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 139999999999999998760739000651901891565513465697665217307440645489672297447799225941546393339081762637929540222976) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t)))))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 x y)) |
Compiled 1186 to 619 computations (47.8% saved)
(sort z t)
(sort x y)
Compiled 1390 to 529 computations (61.9% saved)
Loading profile data...