Time bar (total: 49.8s)
| 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)
| 1.9s | 8256× | body | 256 | valid |
| 1.8s | 7375× | 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 |
|---|---|---|
| ▶ | 2.0b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| ▶ | 8.0b | (*.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) |
| ✓ | 9.1b | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
Compiled 90 to 19 computations (78.9% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 12.0ms | b | @ | 0 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 3.0ms | y | @ | inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 2.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 | i | @ | 0 | (*.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 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))) |
| ✓ | 3.3b | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
Compiled 74 to 17 computations (77% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 28.0ms | b | @ | -inf | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 4.0ms | z | @ | inf | (fma.f64 z t (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× | batch-egg-rewrite |
| 706× | log-prod_binary64 |
| 379× | pow2_binary64 |
| 334× | prod-diff_binary64 |
| 267× | pow1/3_binary64 |
| 263× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 38 |
| 1 | 300 | 34 |
| 2 | 3703 | 34 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
(fma.f64 z t (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) (exp.f64 (*.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))) (exp.f64 (*.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) (*.f64 c i))) (+.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 +.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 1) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 (fma.f64 b c a) (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (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 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (pow.f64 (cbrt.f64 (fma.f64 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2) (cbrt.f64 (fma.f64 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (sqrt.f64 (fma.f64 z t (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 z t) 3) (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2) (*.f64 (*.f64 z t) (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 z t) 2) (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2)) (-.f64 (*.f64 z t) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (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 z t (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 z t (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 z t (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 z t (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 z t (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 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (exp.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (exp.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z t)) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (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 z t (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 z t (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 z t (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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1)))))) |
| 1× | egg-herbie |
| 862× | fma-neg_binary64 |
| 711× | cancel-sign-sub-inv_binary64 |
| 636× | fma-def_binary64 |
| 459× | distribute-rgt-neg-in_binary64 |
| 371× | sub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 3384 |
| 1 | 146 | 2814 |
| 2 | 371 | 2814 |
| 3 | 1070 | 2814 |
| 4 | 2939 | 2814 |
| 5 | 5782 | 2814 |
| 6 | 6954 | 2814 |
| 7 | 7807 | 2814 |
| 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))))) |
(+.f64 (*.f64 y x) (*.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 (*.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 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 (*.f64 y x) (*.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 (*.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 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 (*.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 (*.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 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 (*.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 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 (*.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 -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 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 -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 c (*.f64 i 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 (*.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 c (*.f64 i 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 (*.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 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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.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 y x) |
(+.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 y x) |
(+.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.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 y x) |
(+.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 y x) |
(+.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))) |
| 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 (*.f64 i a) (neg.f64 c) (*.f64 y x)) |
(fma.f64 y x (*.f64 (*.f64 c i) (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 (*.f64 i a) (neg.f64 c) (*.f64 y x)) |
(fma.f64 y x (*.f64 (*.f64 c i) (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.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 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.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 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 i (*.f64 c b)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 c c) b))) |
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.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 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.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 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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 t z))) |
(fma.f64 y x (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 i (*.f64 (*.f64 c c) b))) |
(fma.f64 y x (fma.f64 i (*.f64 (*.f64 c c) (neg.f64 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b 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)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.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 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.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))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.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))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
Compiled 6652 to 1826 computations (72.5% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 262 | 25 | 287 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 264 | 25 | 289 |
| Status | Error | Program |
|---|---|---|
| 25.2b | (*.f64 2 (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))))) | |
| 23.5b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 34.9b | (*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) | |
| 34.1b | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) | |
| 26.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) | |
| 30.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) | |
| ▶ | 5.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))) |
| ▶ | 25.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
| 38.3b | (*.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)))))) | |
| 27.5b | (*.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))) | |
| 18.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) | |
| 13.5b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) | |
| 26.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3)) i))) | |
| 13.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) | |
| 20.9b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)))) | |
| 20.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) | |
| 22.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 26.4b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 23.5b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 41.0b | (*.f64 2 (*.f64 y x)) | |
| ▶ | 44.8b | (*.f64 2 (*.f64 t z)) |
| 54.0b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) | |
| 51.7b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) | |
| ▶ | 54.2b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| 43.6b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
Compiled 1224 to 852 computations (30.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.6b | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| ✓ | 1.1b | (*.f64 (fma.f64 b c a) i) |
| ✓ | 4.2b | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| ✓ | 8.2b | (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
Compiled 109 to 27 computations (75.2% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | a | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| 3.0ms | b | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| 2.0ms | c | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| 2.0ms | b | @ | 0 | (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
| 2.0ms | i | @ | -inf | (*.f64 (fma.f64 b c a) i) |
| 1× | batch-egg-rewrite |
| 974× | pow1_binary64 |
| 903× | add-log-exp_binary64 |
| 903× | log1p-expm1-u_binary64 |
| 903× | expm1-log1p-u_binary64 |
| 103× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 43 |
| 1 | 228 | 43 |
| 2 | 2481 | 43 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
(*.f64 c (*.f64 (fma.f64 b c a) i)) |
(*.f64 (fma.f64 b c a) i) |
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1/3) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/3) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) |
((#(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 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 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 3/2)))) (#(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 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 c) (*.f64 (fma.f64 b c a) 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 cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 (fma.f64 b c a) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) (pow.f64 c 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 +.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 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 b c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 b c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 b c a) i))))))) |
((#(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 c (*.f64 (fma.f64 b c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) i) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) (*.f64 (cbrt.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (*.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (fma.f64 b c a)) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) 3) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 (*.f64 (fma.f64 b c a) i))) (sqrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 b c a) i) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 b c a) i) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6)) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) (sqrt.f64 i)) (sqrt.f64 i))))) (#(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 c) (*.f64 (fma.f64 b c a) 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 cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 (fma.f64 b c a) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) (pow.f64 c 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)))))))) |
| 1× | egg-herbie |
| 871× | times-frac_binary64 |
| 458× | distribute-lft-in_binary64 |
| 458× | distribute-rgt-in_binary64 |
| 410× | associate-/l*_binary64 |
| 327× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 245 | 3278 |
| 1 | 890 | 2801 |
| 2 | 3284 | 2672 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 c (*.f64 i a)) 1/3) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2))))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2)))))) |
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) 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 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 c (*.f64 a i)) (pow.f64 1 1/3)) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9))))) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 2)) a) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 i a))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))))))) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))))) |
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 c (pow.f64 i 2)) b) (pow.f64 1 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9))))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))))) |
| Outputs |
|---|
(pow.f64 (*.f64 c (*.f64 i a)) 1/3) |
(cbrt.f64 (*.f64 (*.f64 c i) a)) |
(cbrt.f64 (*.f64 c (*.f64 i a))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b)) (cbrt.f64 (*.f64 (*.f64 c i) a))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18)) (*.f64 b b)))) (cbrt.f64 (*.f64 (*.f64 c i) a))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18))) b) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18))))) (cbrt.f64 (*.f64 c (*.f64 i a)))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2)))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 i i)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))))))) (pow.f64 b 3)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18)) (*.f64 b b))))) (cbrt.f64 (*.f64 (*.f64 c i) a))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18)))) (*.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 c c)))))))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27)) (*.f64 (pow.f64 b 3) -1/3)))) |
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) |
(cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) |
(cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))) |
(+.f64 (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))) |
(+.f64 (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18))) (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18))))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(+.f64 (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) (*.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))) a))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))))) |
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (*.f64 b b) (*.f64 i i))))) (pow.f64 a 3)) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18))) (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)))))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 (*.f64 i i) (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (*.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18)))))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) |
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))) a)))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 (*.f64 c i) a)) |
(*.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 c (*.f64 a i)) (pow.f64 1 1/3)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (*.f64 (*.f64 c i) a)) |
(fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))) |
(fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (*.f64 (*.f64 c i) a))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18)) 1/9)) (fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18))))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 i a))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9))))) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 2)) a) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 i a))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))))))) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))))) |
(fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (fma.f64 (pow.f64 b 3) (fma.f64 -2/27 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))))) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 -2/27 (*.f64 1 (/.f64 (pow.f64 c 5) (/.f64 a (*.f64 i i)))) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c i) a)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))))))))))))) (*.f64 (*.f64 c i) a)))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18)) 1/9)) (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) (fma.f64 c (*.f64 i a) (*.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) -2/27 (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i a))))) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (*.f64 i i)))))))))))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 i a))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) (fma.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -2/27 (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (*.f64 i i)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i a))))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)))))))) (*.f64 c (*.f64 i a))))) |
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))) |
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))) |
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18)) 1/9)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) 1/9))) (*.f64 c (*.f64 i (*.f64 c b))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) 1/9))) (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 c (pow.f64 i 2)) b) (pow.f64 1 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9))))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))))) |
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 -2/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 i b))))) (*.f64 -2/27 (*.f64 1 (/.f64 c (/.f64 b (*.f64 i i)))))) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9)) (*.f64 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) -2/27)))) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) 1/9))) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i (*.f64 c b)))))) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))) (*.f64 -2/27 (*.f64 (/.f64 c b) (*.f64 i i)))) (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) -2/27)))))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) 1/9))) (fma.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i b)) (*.f64 c c)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27) (*.f64 -2/27 (*.f64 (/.f64 c (/.f64 b i)) i))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -2/27)))) (*.f64 c (*.f64 c (*.f64 i b)))))) |
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 | |
|---|---|---|---|---|
| 3.0ms | t | @ | inf | (*.f64 2 (*.f64 t z)) |
| 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)) |
| 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 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| ✓ | 1.1b | (*.f64 i (+.f64 (*.f64 c b) a)) |
| ✓ | 4.2b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 70 to 17 computations (75.7% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 41.0ms | b | @ | inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 0.0ms | b | @ | -inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | a | @ | 0 | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | -inf | (*.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 | 36 |
| 1 | 296 | 36 |
| 2 | 4360 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.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)))) |
| 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 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c 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 (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 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3) 1/3)))) (#(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 (*.f64 c 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 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 (*.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 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)) (fma.f64 (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 b i)) (-.f64 (*.f64 (*.f64 i a) (*.f64 i a)) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 b i))) (*.f64 (*.f64 i a) (*.f64 i a))) (-.f64 (*.f64 c (*.f64 b i)) (*.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)) 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 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 log.f64 (*.f64 (exp.f64 (*.f64 i a)) (exp.f64 (*.f64 c (*.f64 b i)))))))) (#(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 cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 c b a) 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 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 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 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.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 (*.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) (cbrt.f64 (*.f64 c (*.f64 b i)))) (cbrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 i a)) (cbrt.f64 (*.f64 i a))) (cbrt.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 (sqrt.f64 (*.f64 i a)) (sqrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 i)) (*.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 i)) (*.f64 (sqrt.f64 a) (sqrt.f64 i)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 c b))) (*.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 c b))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 i) (sqrt.f64 a)) (*.f64 (sqrt.f64 i) (sqrt.f64 a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (cbrt.f64 (*.f64 i i))) (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 a (cbrt.f64 (*.f64 i i))) (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 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 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 +.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.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 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.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 i (*.f64 (fma.f64 c b a) c)) 2)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3))) (neg.f64 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.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 i (*.f64 (fma.f64 c b a) c)) 2))) (neg.f64 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 3)) (+.f64 (pow.f64 (*.f64 t z) 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 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 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 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (-.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (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 z) t) (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))) (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(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 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))) (pow.f64 (exp.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))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 t z))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.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 1 (*.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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 t z))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 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 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 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 i (*.f64 (fma.f64 c b a) c)))))))) (#(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 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.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 (*.f64 t z)) 2) (cbrt.f64 (*.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 (*.f64 t z)) 2) (cbrt.f64 (*.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 i (*.f64 (fma.f64 c b a) c)))))))) (#(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 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.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 (*.f64 t z)) (sqrt.f64 (*.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 (*.f64 t z)) (sqrt.f64 (*.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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) (neg.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b 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 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a)) (*.f64 t z))))) (#(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 i (*.f64 (fma.f64 c b a) c)))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i (*.f64 (fma.f64 c b a) c)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2)) (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a) (*.f64 t z))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(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 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (fma.f64 c b a)) i (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a))) 2)) (cbrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 t z))))) (#(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 t z)))))) |
| 1× | egg-herbie |
| 1969× | fma-neg_binary64 |
| 496× | fma-def_binary64 |
| 445× | distribute-rgt-neg-in_binary64 |
| 354× | unswap-sqr_binary64 |
| 311× | distribute-lft-neg-in_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 1974 |
| 1 | 129 | 1695 |
| 2 | 333 | 1695 |
| 3 | 899 | 1695 |
| 4 | 2656 | 1695 |
| 5 | 4794 | 1695 |
| 6 | 5897 | 1695 |
| 7 | 6823 | 1695 |
| 8 | 7093 | 1695 |
| 9 | 7323 | 1587 |
| 10 | 7863 | 1587 |
| 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)) |
(*.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 (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 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))))) |
(-.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 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 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))) |
| 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 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 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.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 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 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.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 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 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 (*.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 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.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 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 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.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 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 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.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 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 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 (*.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 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 (*.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 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 (*.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 (*.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 (*.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 (*.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 (*.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 -1 (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c (neg.f64 i)) a (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c b) (*.f64 c i)) |
(*.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 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.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))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c b) (*.f64 c i)) |
(*.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 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.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))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.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)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c (neg.f64 i)) a (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.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)))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| ✓ | 15.1b | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
Compiled 46 to 28 computations (39.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.0ms | c | @ | 0 | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
| 4.0ms | i | @ | -inf | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
| 2.0ms | b | @ | 0 | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
| 2.0ms | i | @ | 0 | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
| 1.0ms | b | @ | inf | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
| 1× | batch-egg-rewrite |
| 915× | pow1_binary64 |
| 841× | add-log-exp_binary64 |
| 841× | log1p-expm1-u_binary64 |
| 841× | expm1-log1p-u_binary64 |
| 823× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 23 |
| 1 | 224 | 23 |
| 2 | 2629 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| Outputs |
|---|
((#(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 -.f64 0 (*.f64 c (*.f64 c (*.f64 i b))))))) (#(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 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 i b)) (*.f64 c c)))))) (#(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 (*.f64 c 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 (*.f64 c 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))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 i b)) (*.f64 c c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))))))))) |
| 1× | egg-herbie |
| 1035× | cube-prod_binary64 |
| 817× | fabs-mul_binary64 |
| 764× | sqr-pow_binary64 |
| 684× | unswap-sqr_binary64 |
| 402× | pow-sqr_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 468 |
| 1 | 22 | 468 |
| 2 | 59 | 468 |
| 3 | 160 | 468 |
| 4 | 467 | 468 |
| 5 | 602 | 468 |
| 6 | 695 | 468 |
| 7 | 886 | 468 |
| 8 | 1247 | 468 |
| 9 | 2207 | 468 |
| 10 | 2423 | 468 |
| 11 | 2699 | 468 |
| 12 | 3077 | 468 |
| 13 | 3595 | 468 |
| 14 | 4267 | 468 |
| 15 | 5091 | 468 |
| 16 | 6142 | 468 |
| 17 | 7565 | 468 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 b (*.f64 i (*.f64 -2 (*.f64 c c)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (pow.f64 (*.f64 b c) 2) |
| ✓ | 1.9b | (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) |
| ✓ | 11.9b | (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) |
| ✓ | 16.1b | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
Compiled 146 to 44 computations (69.9% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | inf | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 2.0ms | i | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 2.0ms | b | @ | -inf | (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) |
| 1.0ms | a | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 1.0ms | c | @ | -inf | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 1× | batch-egg-rewrite |
| 875× | log-prod_binary64 |
| 476× | fma-def_binary64 |
| 279× | expm1-udef_binary64 |
| 279× | log1p-udef_binary64 |
| 236× | log-pow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 67 |
| 1 | 318 | 52 |
| 2 | 4643 | 50 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) |
(-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) |
(pow.f64 (*.f64 b c) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (/.f64 (-.f64 a (*.f64 b c)) (*.f64 c i))) (/.f64 (pow.f64 (*.f64 b c) 2) (/.f64 (-.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (/.f64 1 (/.f64 (-.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 (*.f64 c i) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (/.f64 1 (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 2) (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) (*.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) (sqrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (*.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (neg.f64 (*.f64 c i))) (/.f64 1 (neg.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a (*.f64 b c))) (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (*.f64 i (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1) (/.f64 (*.f64 c i) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) 1) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 1) (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (*.f64 c i) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 i (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (*.f64 c i) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 i (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))) (fma.f64 (*.f64 b c) (fma.f64 b c a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (fma.f64 b c a) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (neg.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 3) (pow.f64 (-.f64 a (*.f64 b c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 a a)) (*.f64 (*.f64 c i) (neg.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (*.f64 c i)) (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (*.f64 c i)) (fma.f64 a a (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6))) (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4))) (fma.f64 a a (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3) (pow.f64 (*.f64 c i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) (*.f64 c i) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 a a) (*.f64 (*.f64 c i) (neg.f64 (pow.f64 (*.f64 b c) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (fma.f64 a a (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6))) (neg.f64 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4))) (neg.f64 (fma.f64 a a (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (neg.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (neg.f64 (pow.f64 (*.f64 b c) 2)))) (-.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) a) (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) a) (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (pow.f64 (exp.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2))) (pow.f64 (exp.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2))) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a a (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a a (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) 1 (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) 1 (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) (neg.f64 (*.f64 b c)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (neg.f64 (*.f64 c c)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b c)) (*.f64 b c) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (*.f64 b c) 2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 4))) (cbrt.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b b)) (*.f64 c c) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 c (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 b (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b c) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (cbrt.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2)) (cbrt.f64 (pow.f64 (*.f64 b c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 (cbrt.f64 (*.f64 b c)) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b c)) (*.f64 (sqrt.f64 (*.f64 b c)) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) (sqrt.f64 (*.f64 b c))) (sqrt.f64 (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) c) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b c) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b c))) 1)))))) |
| 1× | egg-herbie |
| 1003× | fma-def_binary64 |
| 518× | fma-neg_binary64 |
| 459× | associate-/r*_binary64 |
| 442× | cancel-sign-sub-inv_binary64 |
| 259× | associate-*l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 65 | 2747 |
| 1 | 247 | 2747 |
| 2 | 770 | 2603 |
| 3 | 3007 | 2522 |
| 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 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 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 i (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) i)))) (*.f64 c (pow.f64 b 2))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(*.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 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) (*.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(*.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 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.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))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.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))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.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))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.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))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 i (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) i)))) (*.f64 c (pow.f64 b 2))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.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))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) (*.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.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 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
Compiled 23650 to 8044 computations (66% saved)
26 alts after pruning (24 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 715 | 14 | 729 |
| Fresh | 10 | 10 | 20 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 728 | 26 | 754 |
| Status | Error | Program |
|---|---|---|
| 25.2b | (*.f64 2 (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))))) | |
| 47.0b | (*.f64 2 (fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))) | |
| 23.5b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 34.9b | (*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) | |
| 26.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) | |
| ▶ | 13.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
| 27.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 b c) b) c)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) | |
| ▶ | 28.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))))) |
| ▶ | 30.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c)))))) |
| 13.5b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) | |
| 13.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) | |
| 22.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 23.3b | (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| 38.6b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| 25.9b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) | |
| ✓ | 26.4b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 34.1b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) | |
| 41.4b | (*.f64 2 (-.f64 (*.f64 t z) (cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)))) | |
| 23.5b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| ▶ | 41.0b | (*.f64 2 (*.f64 y x)) |
| ✓ | 44.8b | (*.f64 2 (*.f64 t z)) |
| 54.0b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) | |
| 51.7b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) | |
| 56.5b | (*.f64 2 (*.f64 -1 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2))) | |
| ▶ | 43.6b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 54.9b | (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
Compiled 1240 to 843 computations (32% 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 i) a)) 3)) |
| ✓ | 0.6b | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
| ✓ | 4.6b | (*.f64 (*.f64 c i) a) |
| ✓ | 11.3b | (cbrt.f64 (*.f64 (*.f64 c i) a)) |
Compiled 86 to 26 computations (69.8% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
| 2.0ms | t | @ | inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| 2.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| 2.0ms | t | @ | -inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| 1.0ms | z | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 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 | 40 |
| 1 | 369 | 40 |
| 2 | 4802 | 40 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) a) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (pow.f64 (*.f64 i a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) (pow.f64 (*.f64 (*.f64 c i) a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c i) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c i)) (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (cbrt.f64 (*.f64 c i)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) (sqrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) (*.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c i)) (*.f64 (sqrt.f64 (*.f64 c i)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i a) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2) 3) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c i) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a c) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (cbrt.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 1) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (cbrt.f64 (*.f64 c i))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 1/6)) (pow.f64 (*.f64 (*.f64 c i) a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 (*.f64 i a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))) (#(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 i) a))))) (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))))) (#(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 i) a)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (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 i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (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 i) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 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 i) a) 3)) (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (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 i) a) 2)) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))))))) (#(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 i) a) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (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 i) a) 2))) (neg.f64 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))))))))) (#(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 i a))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))))))) (#(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 i a))) (*.f64 c (neg.f64 (*.f64 i a))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 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 i) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))))) (#(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 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 (*.f64 c i) a)))))))) (#(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 i) a)))))))) (#(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 i) a)))))))) (#(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 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 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 c (neg.f64 (*.f64 i a))))))))) (#(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 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 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (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 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 c (neg.f64 (*.f64 i a)))) (+.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 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 (*.f64 c i) a))) (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 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 (*.f64 c i) a))) (+.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 a) (*.f64 c i))) (+.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 i) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 i a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (*.f64 c i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 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 i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (neg.f64 (*.f64 i a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (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 i) 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 x y) (*.f64 (*.f64 c i) a)))))) (#(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 i) a)))))) (#(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 i) a)) 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 i) a)))))) (#(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 i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(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 i) a)))))) (#(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 i) a)))))) (#(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 i) a)) 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 i a))))))) (#(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 i a))) 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 i a))))))) (#(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 i a))) 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 i) a)))))) (#(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 i) a)))))) (#(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 i) a)) 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 i) a)))))) (#(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 i) a)))))) (#(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 i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c i) a))) (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 i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(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 i) a)) 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 i a))))))) (#(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 i a))) 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 i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(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 i) a)) 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 i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(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 i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(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 i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(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 i a))))))) (#(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 i a))) 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 i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(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 i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(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 i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(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 i a))))))) (#(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 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 i a))))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (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 i) a))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (sqrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (*.f64 c i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) a (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 i) a)) 2)) (cbrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c i) a))) (sqrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c i) a) (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 i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i a) (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 i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(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 i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(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 i) a)))))) (#(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 i) a)) 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 i) a)))))) (#(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 i) a)) 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 i) a)))))) (#(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 i) a)) 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 i) a)))))) (#(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 i) a)) 1)))))) |
| 1× | egg-herbie |
| 1439× | sqr-pow_binary64 |
| 1438× | pow-base-1_binary64 |
| 944× | fma-def_binary64 |
| 362× | fma-neg_binary64 |
| 144× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 1140 |
| 1 | 59 | 1020 |
| 2 | 142 | 1020 |
| 3 | 276 | 1020 |
| 4 | 413 | 1020 |
| 5 | 582 | 1020 |
| 6 | 942 | 1020 |
| 7 | 1275 | 1020 |
| 8 | 1579 | 1020 |
| 9 | 2233 | 1020 |
| 10 | 2287 | 1020 |
| 11 | 2291 | 1020 |
| 12 | 2295 | 1020 |
| 13 | 2299 | 1020 |
| 14 | 2303 | 1020 |
| 15 | 2307 | 1020 |
| 16 | 2311 | 1020 |
| 17 | 2315 | 1020 |
| 18 | 2319 | 1020 |
| 19 | 2323 | 1020 |
| 20 | 2327 | 1020 |
| 21 | 2331 | 1020 |
| 22 | 2335 | 1020 |
| 23 | 2339 | 1020 |
| 24 | 2343 | 1020 |
| 25 | 2347 | 1020 |
| 26 | 2351 | 1020 |
| 27 | 2355 | 1020 |
| 28 | 2359 | 1020 |
| 29 | 2363 | 1020 |
| 30 | 2367 | 1020 |
| 31 | 2371 | 1020 |
| 32 | 2375 | 1020 |
| 33 | 2379 | 1020 |
| 34 | 2383 | 1020 |
| 35 | 2387 | 1020 |
| 36 | 2391 | 1020 |
| 37 | 2395 | 1020 |
| 38 | 2399 | 1020 |
| 39 | 2403 | 1020 |
| 40 | 2407 | 1020 |
| 41 | 2411 | 1020 |
| 42 | 2415 | 1020 |
| 43 | 2419 | 1020 |
| 44 | 2423 | 1020 |
| 45 | 2427 | 1020 |
| 46 | 2431 | 1020 |
| 47 | 2435 | 1020 |
| 48 | 2439 | 1020 |
| 49 | 2443 | 1020 |
| 50 | 2447 | 1020 |
| 51 | 2451 | 1020 |
| 52 | 2455 | 1020 |
| 53 | 2459 | 1020 |
| 54 | 2463 | 1020 |
| 55 | 2467 | 1020 |
| 56 | 2471 | 1020 |
| 57 | 2475 | 1020 |
| 58 | 2479 | 1020 |
| 59 | 2483 | 1020 |
| 60 | 2487 | 1020 |
| 61 | 2491 | 1020 |
| 62 | 2495 | 1020 |
| 63 | 2499 | 1020 |
| 64 | 2503 | 1020 |
| 65 | 2507 | 1020 |
| 66 | 2511 | 1020 |
| 67 | 2515 | 1020 |
| 68 | 2519 | 1020 |
| 69 | 2523 | 1020 |
| 70 | 2527 | 1020 |
| 71 | 2531 | 1020 |
| 72 | 2535 | 1020 |
| 73 | 2539 | 1020 |
| 74 | 2543 | 1020 |
| 75 | 2547 | 1020 |
| 76 | 2551 | 1020 |
| 77 | 2555 | 1020 |
| 78 | 2559 | 1020 |
| 79 | 2563 | 1020 |
| 80 | 2567 | 1020 |
| 81 | 2571 | 1020 |
| 82 | 2575 | 1020 |
| 83 | 2579 | 1020 |
| 84 | 2583 | 1020 |
| 85 | 2587 | 1020 |
| 86 | 2591 | 1020 |
| 87 | 2595 | 1020 |
| 88 | 2599 | 1020 |
| 89 | 2603 | 1020 |
| 90 | 2607 | 1020 |
| 91 | 2611 | 1020 |
| 92 | 2615 | 1020 |
| 93 | 2619 | 1020 |
| 94 | 2623 | 1020 |
| 95 | 2627 | 1020 |
| 96 | 2631 | 1020 |
| 97 | 2635 | 1020 |
| 98 | 2639 | 1020 |
| 99 | 2643 | 1020 |
| 100 | 2647 | 1020 |
| 101 | 2651 | 1020 |
| 102 | 2655 | 1020 |
| 103 | 2659 | 1020 |
| 104 | 2663 | 1020 |
| 105 | 2667 | 1020 |
| 106 | 2671 | 1020 |
| 107 | 2675 | 1020 |
| 108 | 2679 | 1020 |
| 109 | 2683 | 1020 |
| 110 | 2687 | 1020 |
| 111 | 2691 | 1020 |
| 112 | 2695 | 1020 |
| 113 | 2699 | 1020 |
| 114 | 2703 | 1020 |
| 115 | 2707 | 1020 |
| 116 | 2711 | 1020 |
| 117 | 2715 | 1020 |
| 118 | 2719 | 1020 |
| 119 | 2723 | 1020 |
| 120 | 2727 | 1020 |
| 121 | 2731 | 1020 |
| 122 | 2735 | 1020 |
| 123 | 2739 | 1020 |
| 124 | 2743 | 1020 |
| 125 | 2747 | 1020 |
| 126 | 2751 | 1020 |
| 127 | 2755 | 1020 |
| 128 | 2759 | 1020 |
| 129 | 2763 | 1020 |
| 130 | 2767 | 1020 |
| 131 | 2771 | 1020 |
| 132 | 2775 | 1020 |
| 133 | 2779 | 1020 |
| 134 | 2783 | 1020 |
| 135 | 2787 | 1020 |
| 136 | 2791 | 1020 |
| 137 | 2795 | 1020 |
| 138 | 2799 | 1020 |
| 139 | 2803 | 1020 |
| 140 | 2807 | 1020 |
| 141 | 2811 | 1020 |
| 142 | 2815 | 1020 |
| 143 | 2819 | 1020 |
| 144 | 2823 | 1020 |
| 145 | 2827 | 1020 |
| 146 | 2831 | 1020 |
| 147 | 2835 | 1020 |
| 148 | 2839 | 1020 |
| 149 | 2843 | 1020 |
| 150 | 2847 | 1020 |
| 151 | 2851 | 1020 |
| 152 | 2855 | 1020 |
| 153 | 2859 | 1020 |
| 154 | 2863 | 1020 |
| 155 | 2867 | 1020 |
| 156 | 2871 | 1020 |
| 157 | 2875 | 1020 |
| 158 | 2879 | 1020 |
| 159 | 2883 | 1020 |
| 160 | 2887 | 1020 |
| 161 | 2891 | 1020 |
| 162 | 2895 | 1020 |
| 163 | 2899 | 1020 |
| 164 | 2903 | 1020 |
| 165 | 2907 | 1020 |
| 166 | 2911 | 1020 |
| 167 | 2915 | 1020 |
| 168 | 2919 | 1020 |
| 169 | 2923 | 1020 |
| 170 | 2927 | 1020 |
| 171 | 2931 | 1020 |
| 172 | 2935 | 1020 |
| 173 | 2939 | 1020 |
| 174 | 2943 | 1020 |
| 175 | 2947 | 1020 |
| 176 | 2951 | 1020 |
| 177 | 2955 | 1020 |
| 178 | 2959 | 1020 |
| 179 | 2963 | 1020 |
| 180 | 2967 | 1020 |
| 181 | 2971 | 1020 |
| 182 | 2975 | 1020 |
| 183 | 2979 | 1020 |
| 184 | 2983 | 1020 |
| 185 | 2987 | 1020 |
| 186 | 2991 | 1020 |
| 187 | 2995 | 1020 |
| 188 | 2999 | 1020 |
| 189 | 3003 | 1020 |
| 190 | 3007 | 1020 |
| 191 | 3011 | 1020 |
| 192 | 3015 | 1020 |
| 193 | 3019 | 1020 |
| 194 | 3023 | 1020 |
| 195 | 3027 | 1020 |
| 196 | 3031 | 1020 |
| 197 | 3035 | 1020 |
| 198 | 3039 | 1020 |
| 199 | 3043 | 1020 |
| 200 | 3047 | 1020 |
| 201 | 3051 | 1020 |
| 202 | 3055 | 1020 |
| 203 | 3059 | 1020 |
| 204 | 3063 | 1020 |
| 205 | 3067 | 1020 |
| 206 | 3071 | 1020 |
| 207 | 3075 | 1020 |
| 208 | 3079 | 1020 |
| 209 | 3083 | 1020 |
| 210 | 3087 | 1020 |
| 211 | 3091 | 1020 |
| 212 | 3095 | 1020 |
| 213 | 3099 | 1020 |
| 214 | 3103 | 1020 |
| 215 | 3107 | 1020 |
| 216 | 3111 | 1020 |
| 217 | 3115 | 1020 |
| 218 | 3119 | 1020 |
| 219 | 3123 | 1020 |
| 220 | 3127 | 1020 |
| 221 | 3131 | 1020 |
| 222 | 3135 | 1020 |
| 223 | 3139 | 1020 |
| 224 | 3143 | 1020 |
| 225 | 3147 | 1020 |
| 226 | 3151 | 1020 |
| 227 | 3155 | 1020 |
| 228 | 3159 | 1020 |
| 229 | 3163 | 1020 |
| 230 | 3167 | 1020 |
| 231 | 3171 | 1020 |
| 232 | 3175 | 1020 |
| 233 | 3179 | 1020 |
| 234 | 3183 | 1020 |
| 235 | 3187 | 1020 |
| 236 | 3191 | 1020 |
| 237 | 3195 | 1020 |
| 238 | 3199 | 1020 |
| 239 | 3203 | 1020 |
| 240 | 3207 | 1020 |
| 241 | 3211 | 1020 |
| 242 | 3215 | 1020 |
| 243 | 3219 | 1020 |
| 244 | 3223 | 1020 |
| 245 | 3227 | 1020 |
| 246 | 3231 | 1020 |
| 247 | 3235 | 1020 |
| 248 | 3239 | 1020 |
| 249 | 3243 | 1020 |
| 250 | 3247 | 1020 |
| 251 | 3251 | 1020 |
| 252 | 3255 | 1020 |
| 253 | 3259 | 1020 |
| 254 | 3263 | 1020 |
| 255 | 3267 | 1020 |
| 256 | 3271 | 1020 |
| 257 | 3275 | 1020 |
| 258 | 3279 | 1020 |
| 259 | 3283 | 1020 |
| 260 | 3287 | 1020 |
| 261 | 3291 | 1020 |
| 262 | 3295 | 1020 |
| 263 | 3299 | 1020 |
| 264 | 3303 | 1020 |
| 265 | 3307 | 1020 |
| 266 | 3311 | 1020 |
| 267 | 3315 | 1020 |
| 268 | 3319 | 1020 |
| 269 | 3323 | 1020 |
| 270 | 3327 | 1020 |
| 271 | 3331 | 1020 |
| 272 | 3335 | 1020 |
| 273 | 3339 | 1020 |
| 274 | 3343 | 1020 |
| 275 | 3347 | 1020 |
| 276 | 3351 | 1020 |
| 277 | 3355 | 1020 |
| 278 | 3359 | 1020 |
| 279 | 3363 | 1020 |
| 280 | 3367 | 1020 |
| 281 | 3371 | 1020 |
| 282 | 3375 | 1020 |
| 283 | 3379 | 1020 |
| 284 | 3383 | 1020 |
| 285 | 3387 | 1020 |
| 286 | 3391 | 1020 |
| 287 | 3395 | 1020 |
| 288 | 3399 | 1020 |
| 289 | 3403 | 1020 |
| 290 | 3407 | 1020 |
| 291 | 3411 | 1020 |
| 292 | 3415 | 1020 |
| 293 | 3419 | 1020 |
| 294 | 3423 | 1020 |
| 295 | 3427 | 1020 |
| 296 | 3431 | 1020 |
| 297 | 3435 | 1020 |
| 298 | 3439 | 1020 |
| 299 | 3443 | 1020 |
| 300 | 3447 | 1020 |
| 301 | 3451 | 1020 |
| 302 | 3455 | 1020 |
| 303 | 3459 | 1020 |
| 304 | 3463 | 1020 |
| 305 | 3467 | 1020 |
| 306 | 3471 | 1020 |
| 307 | 3475 | 1020 |
| 308 | 3479 | 1020 |
| 309 | 3483 | 1020 |
| 310 | 3487 | 1020 |
| 311 | 3491 | 1020 |
| 312 | 3495 | 1020 |
| 313 | 3499 | 1020 |
| 314 | 3503 | 1020 |
| 315 | 3507 | 1020 |
| 316 | 3511 | 1020 |
| 317 | 3515 | 1020 |
| 318 | 3519 | 1020 |
| 319 | 3523 | 1020 |
| 320 | 3527 | 1020 |
| 321 | 3531 | 1020 |
| 322 | 3535 | 1020 |
| 323 | 3539 | 1020 |
| 324 | 3543 | 1020 |
| 325 | 3547 | 1020 |
| 326 | 3551 | 1020 |
| 327 | 3555 | 1020 |
| 328 | 3559 | 1020 |
| 329 | 3563 | 1020 |
| 330 | 3567 | 1020 |
| 331 | 3571 | 1020 |
| 332 | 3575 | 1020 |
| 333 | 3579 | 1020 |
| 334 | 3583 | 1020 |
| 335 | 3587 | 1020 |
| 336 | 3591 | 1020 |
| 337 | 3595 | 1020 |
| 338 | 3599 | 1020 |
| 339 | 3603 | 1020 |
| 340 | 3607 | 1020 |
| 341 | 3611 | 1020 |
| 342 | 3615 | 1020 |
| 343 | 3619 | 1020 |
| 344 | 3623 | 1020 |
| 345 | 3627 | 1020 |
| 346 | 3631 | 1020 |
| 347 | 3635 | 1020 |
| 348 | 3639 | 1020 |
| 349 | 3643 | 1020 |
| 350 | 3647 | 1020 |
| 351 | 3651 | 1020 |
| 352 | 3655 | 1020 |
| 353 | 3659 | 1020 |
| 354 | 3663 | 1020 |
| 355 | 3667 | 1020 |
| 356 | 3671 | 1020 |
| 357 | 3675 | 1020 |
| 358 | 3679 | 1020 |
| 359 | 3683 | 1020 |
| 360 | 3687 | 1020 |
| 361 | 3691 | 1020 |
| 362 | 3695 | 1020 |
| 363 | 3699 | 1020 |
| 364 | 3703 | 1020 |
| 365 | 3707 | 1020 |
| 366 | 3711 | 1020 |
| 367 | 3715 | 1020 |
| 368 | 3719 | 1020 |
| 369 | 3723 | 1020 |
| 370 | 3727 | 1020 |
| 371 | 3731 | 1020 |
| 372 | 3735 | 1020 |
| 373 | 3739 | 1020 |
| 374 | 3743 | 1020 |
| 375 | 3747 | 1020 |
| 376 | 3751 | 1020 |
| 377 | 3755 | 1020 |
| 378 | 3759 | 1020 |
| 379 | 3763 | 1020 |
| 380 | 3767 | 1020 |
| 381 | 3771 | 1020 |
| 382 | 3775 | 1020 |
| 383 | 3779 | 1020 |
| 384 | 3783 | 1020 |
| 385 | 3787 | 1020 |
| 386 | 3791 | 1020 |
| 387 | 3795 | 1020 |
| 388 | 3799 | 1020 |
| 389 | 3803 | 1020 |
| 390 | 3807 | 1020 |
| 391 | 3811 | 1020 |
| 392 | 3815 | 1020 |
| 393 | 3819 | 1020 |
| 394 | 3823 | 1020 |
| 395 | 3827 | 1020 |
| 396 | 3831 | 1020 |
| 397 | 3835 | 1020 |
| 398 | 3839 | 1020 |
| 399 | 3843 | 1020 |
| 400 | 3847 | 1020 |
| 401 | 3851 | 1020 |
| 402 | 3855 | 1020 |
| 403 | 3859 | 1020 |
| 404 | 3863 | 1020 |
| 405 | 3867 | 1020 |
| 406 | 3871 | 1020 |
| 407 | 3875 | 1020 |
| 408 | 3879 | 1020 |
| 409 | 3883 | 1020 |
| 410 | 3887 | 1020 |
| 411 | 3891 | 1020 |
| 412 | 3895 | 1020 |
| 413 | 3899 | 1020 |
| 414 | 3903 | 1020 |
| 415 | 3907 | 1020 |
| 416 | 3911 | 1020 |
| 417 | 3915 | 1020 |
| 418 | 3919 | 1020 |
| 419 | 3923 | 1020 |
| 420 | 3927 | 1020 |
| 421 | 3931 | 1020 |
| 422 | 3935 | 1020 |
| 423 | 3939 | 1020 |
| 424 | 3943 | 1020 |
| 425 | 3947 | 1020 |
| 426 | 3951 | 1020 |
| 427 | 3955 | 1020 |
| 428 | 3959 | 1020 |
| 429 | 3963 | 1020 |
| 430 | 3967 | 1020 |
| 431 | 3971 | 1020 |
| 432 | 3975 | 1020 |
| 433 | 3979 | 1020 |
| 434 | 3983 | 1020 |
| 435 | 3987 | 1020 |
| 436 | 3991 | 1020 |
| 437 | 3995 | 1020 |
| 438 | 3999 | 1020 |
| 439 | 4003 | 1020 |
| 440 | 4007 | 1020 |
| 441 | 4011 | 1020 |
| 442 | 4015 | 1020 |
| 443 | 4019 | 1020 |
| 444 | 4023 | 1020 |
| 445 | 4027 | 1020 |
| 446 | 4031 | 1020 |
| 447 | 4035 | 1020 |
| 448 | 4039 | 1020 |
| 449 | 4043 | 1020 |
| 450 | 4047 | 1020 |
| 451 | 4051 | 1020 |
| 452 | 4055 | 1020 |
| 453 | 4059 | 1020 |
| 454 | 4063 | 1020 |
| 455 | 4067 | 1020 |
| 456 | 4071 | 1020 |
| 457 | 4075 | 1020 |
| 458 | 4079 | 1020 |
| 459 | 4083 | 1020 |
| 460 | 4087 | 1020 |
| 461 | 4091 | 1020 |
| 462 | 4095 | 1020 |
| 463 | 4099 | 1020 |
| 464 | 4103 | 1020 |
| 465 | 4107 | 1020 |
| 466 | 4111 | 1020 |
| 467 | 4115 | 1020 |
| 468 | 4119 | 1020 |
| 469 | 4123 | 1020 |
| 470 | 4127 | 1020 |
| 471 | 4131 | 1020 |
| 472 | 4135 | 1020 |
| 473 | 4139 | 1020 |
| 474 | 4143 | 1020 |
| 475 | 4147 | 1020 |
| 476 | 4151 | 1020 |
| 477 | 4155 | 1020 |
| 478 | 4159 | 1020 |
| 479 | 4163 | 1020 |
| 480 | 4167 | 1020 |
| 481 | 4171 | 1020 |
| 482 | 4175 | 1020 |
| 483 | 4179 | 1020 |
| 484 | 4183 | 1020 |
| 485 | 4187 | 1020 |
| 486 | 4191 | 1020 |
| 487 | 4195 | 1020 |
| 488 | 4199 | 1020 |
| 489 | 4203 | 1020 |
| 490 | 4207 | 1020 |
| 491 | 4211 | 1020 |
| 492 | 4215 | 1020 |
| 493 | 4219 | 1020 |
| 494 | 4223 | 1020 |
| 495 | 4227 | 1020 |
| 496 | 4231 | 1020 |
| 497 | 4235 | 1020 |
| 498 | 4239 | 1020 |
| 499 | 4243 | 1020 |
| 500 | 4247 | 1020 |
| 501 | 4251 | 1020 |
| 502 | 4255 | 1020 |
| 503 | 4259 | 1020 |
| 504 | 4263 | 1020 |
| 505 | 4267 | 1020 |
| 506 | 4271 | 1020 |
| 507 | 4275 | 1020 |
| 508 | 4279 | 1020 |
| 509 | 4283 | 1020 |
| 510 | 4287 | 1020 |
| 511 | 4291 | 1020 |
| 512 | 4295 | 1020 |
| 513 | 4299 | 1020 |
| 514 | 4303 | 1020 |
| 515 | 4307 | 1020 |
| 516 | 4311 | 1020 |
| 517 | 4315 | 1020 |
| 518 | 4319 | 1020 |
| 519 | 4323 | 1020 |
| 520 | 4327 | 1020 |
| 521 | 4331 | 1020 |
| 522 | 4335 | 1020 |
| 523 | 4339 | 1020 |
| 524 | 4343 | 1020 |
| 525 | 4347 | 1020 |
| 526 | 4351 | 1020 |
| 527 | 4355 | 1020 |
| 528 | 4359 | 1020 |
| 529 | 4363 | 1020 |
| 530 | 4367 | 1020 |
| 531 | 4371 | 1020 |
| 532 | 4375 | 1020 |
| 533 | 4379 | 1020 |
| 534 | 4383 | 1020 |
| 535 | 4387 | 1020 |
| 536 | 4391 | 1020 |
| 537 | 4395 | 1020 |
| 538 | 4399 | 1020 |
| 539 | 4403 | 1020 |
| 540 | 4407 | 1020 |
| 541 | 4411 | 1020 |
| 542 | 4415 | 1020 |
| 543 | 4419 | 1020 |
| 544 | 4423 | 1020 |
| 545 | 4427 | 1020 |
| 546 | 4431 | 1020 |
| 547 | 4435 | 1020 |
| 548 | 4439 | 1020 |
| 549 | 4443 | 1020 |
| 550 | 4447 | 1020 |
| 551 | 4451 | 1020 |
| 552 | 4455 | 1020 |
| 553 | 4459 | 1020 |
| 554 | 4463 | 1020 |
| 555 | 4467 | 1020 |
| 556 | 4471 | 1020 |
| 557 | 4475 | 1020 |
| 558 | 4479 | 1020 |
| 559 | 4483 | 1020 |
| 560 | 4487 | 1020 |
| 561 | 4491 | 1020 |
| 562 | 4495 | 1020 |
| 563 | 4499 | 1020 |
| 564 | 4503 | 1020 |
| 565 | 4507 | 1020 |
| 566 | 4511 | 1020 |
| 567 | 4515 | 1020 |
| 568 | 4519 | 1020 |
| 569 | 4523 | 1020 |
| 570 | 4527 | 1020 |
| 571 | 4531 | 1020 |
| 572 | 4535 | 1020 |
| 573 | 4539 | 1020 |
| 574 | 4543 | 1020 |
| 575 | 4547 | 1020 |
| 576 | 4551 | 1020 |
| 577 | 4555 | 1020 |
| 578 | 4559 | 1020 |
| 579 | 4563 | 1020 |
| 580 | 4567 | 1020 |
| 581 | 4571 | 1020 |
| 582 | 4575 | 1020 |
| 583 | 4579 | 1020 |
| 584 | 4583 | 1020 |
| 585 | 4587 | 1020 |
| 586 | 4591 | 1020 |
| 587 | 4595 | 1020 |
| 588 | 4599 | 1020 |
| 589 | 4603 | 1020 |
| 590 | 4607 | 1020 |
| 591 | 4611 | 1020 |
| 592 | 4615 | 1020 |
| 593 | 4619 | 1020 |
| 594 | 4623 | 1020 |
| 595 | 4627 | 1020 |
| 596 | 4631 | 1020 |
| 597 | 4635 | 1020 |
| 598 | 4639 | 1020 |
| 599 | 4643 | 1020 |
| 600 | 4647 | 1020 |
| 601 | 4651 | 1020 |
| 602 | 4655 | 1020 |
| 603 | 4659 | 1020 |
| 604 | 4663 | 1020 |
| 605 | 4667 | 1020 |
| 606 | 4671 | 1020 |
| 607 | 4675 | 1020 |
| 608 | 4679 | 1020 |
| 609 | 4683 | 1020 |
| 610 | 4687 | 1020 |
| 611 | 4691 | 1020 |
| 612 | 4695 | 1020 |
| 613 | 4699 | 1020 |
| 614 | 4703 | 1020 |
| 615 | 4707 | 1020 |
| 616 | 4711 | 1020 |
| 617 | 4715 | 1020 |
| 618 | 4719 | 1020 |
| 619 | 4723 | 1020 |
| 620 | 4727 | 1020 |
| 621 | 4731 | 1020 |
| 622 | 4735 | 1020 |
| 623 | 4739 | 1020 |
| 624 | 4743 | 1020 |
| 625 | 4747 | 1020 |
| 626 | 4751 | 1020 |
| 627 | 4755 | 1020 |
| 628 | 4759 | 1020 |
| 629 | 4763 | 1020 |
| 630 | 4767 | 1020 |
| 631 | 4771 | 1020 |
| 632 | 4775 | 1020 |
| 633 | 4779 | 1020 |
| 634 | 4783 | 1020 |
| 635 | 4787 | 1020 |
| 636 | 4791 | 1020 |
| 637 | 4795 | 1020 |
| 638 | 4799 | 1020 |
| 639 | 4803 | 1020 |
| 640 | 4807 | 1020 |
| 641 | 4811 | 1020 |
| 642 | 4815 | 1020 |
| 643 | 4819 | 1020 |
| 644 | 4823 | 1020 |
| 645 | 4827 | 1020 |
| 646 | 4831 | 1020 |
| 647 | 4835 | 1020 |
| 648 | 4839 | 1020 |
| 649 | 4843 | 1020 |
| 650 | 4847 | 1020 |
| 651 | 4851 | 1020 |
| 652 | 4855 | 1020 |
| 653 | 4859 | 1020 |
| 654 | 4863 | 1020 |
| 655 | 4867 | 1020 |
| 656 | 4871 | 1020 |
| 657 | 4875 | 1020 |
| 658 | 4879 | 1020 |
| 659 | 4883 | 1020 |
| 660 | 4887 | 1020 |
| 661 | 4891 | 1020 |
| 662 | 4895 | 1020 |
| 663 | 4899 | 1020 |
| 664 | 4903 | 1020 |
| 665 | 4907 | 1020 |
| 666 | 4911 | 1020 |
| 667 | 4915 | 1020 |
| 668 | 4919 | 1020 |
| 669 | 4923 | 1020 |
| 670 | 4927 | 1020 |
| 671 | 4931 | 1020 |
| 672 | 4935 | 1020 |
| 673 | 4939 | 1020 |
| 674 | 4943 | 1020 |
| 675 | 4947 | 1020 |
| 676 | 4951 | 1020 |
| 677 | 4955 | 1020 |
| 678 | 4959 | 1020 |
| 679 | 4963 | 1020 |
| 680 | 4967 | 1020 |
| 681 | 4971 | 1020 |
| 682 | 4975 | 1020 |
| 683 | 4979 | 1020 |
| 684 | 4983 | 1020 |
| 685 | 4987 | 1020 |
| 686 | 4991 | 1020 |
| 687 | 4995 | 1020 |
| 688 | 4999 | 1020 |
| 689 | 5003 | 1020 |
| 690 | 5007 | 1020 |
| 691 | 5011 | 1020 |
| 692 | 5015 | 1020 |
| 693 | 5019 | 1020 |
| 694 | 5023 | 1020 |
| 695 | 5027 | 1020 |
| 696 | 5031 | 1020 |
| 697 | 5035 | 1020 |
| 698 | 5039 | 1020 |
| 699 | 5043 | 1020 |
| 700 | 5047 | 1020 |
| 701 | 5051 | 1020 |
| 702 | 5055 | 1020 |
| 703 | 5059 | 1020 |
| 704 | 5063 | 1020 |
| 705 | 5067 | 1020 |
| 706 | 5071 | 1020 |
| 707 | 5075 | 1020 |
| 708 | 5079 | 1020 |
| 709 | 5083 | 1020 |
| 710 | 5087 | 1020 |
| 711 | 5091 | 1020 |
| 712 | 5095 | 1020 |
| 713 | 5099 | 1020 |
| 714 | 5103 | 1020 |
| 715 | 5107 | 1020 |
| 716 | 5111 | 1020 |
| 717 | 5115 | 1020 |
| 718 | 5119 | 1020 |
| 719 | 5123 | 1020 |
| 720 | 5127 | 1020 |
| 721 | 5131 | 1020 |
| 722 | 5135 | 1020 |
| 723 | 5139 | 1020 |
| 724 | 5143 | 1020 |
| 725 | 5147 | 1020 |
| 726 | 5151 | 1020 |
| 727 | 5155 | 1020 |
| 728 | 5159 | 1020 |
| 729 | 5163 | 1020 |
| 730 | 5167 | 1020 |
| 731 | 5171 | 1020 |
| 732 | 5175 | 1020 |
| 733 | 5179 | 1020 |
| 734 | 5183 | 1020 |
| 735 | 5187 | 1020 |
| 736 | 5191 | 1020 |
| 737 | 5195 | 1020 |
| 738 | 5199 | 1020 |
| 739 | 5203 | 1020 |
| 740 | 5207 | 1020 |
| 741 | 5211 | 1020 |
| 742 | 5215 | 1020 |
| 743 | 5219 | 1020 |
| 744 | 5223 | 1020 |
| 745 | 5227 | 1020 |
| 746 | 5231 | 1020 |
| 747 | 5235 | 1020 |
| 748 | 5239 | 1020 |
| 749 | 5243 | 1020 |
| 750 | 5247 | 1020 |
| 751 | 5251 | 1020 |
| 752 | 5255 | 1020 |
| 753 | 5259 | 1020 |
| 754 | 5263 | 1020 |
| 755 | 5267 | 1020 |
| 756 | 5271 | 1020 |
| 757 | 5275 | 1020 |
| 758 | 5279 | 1020 |
| 759 | 5283 | 1020 |
| 760 | 5287 | 1020 |
| 761 | 5291 | 1020 |
| 762 | 5295 | 1020 |
| 763 | 5299 | 1020 |
| 764 | 5303 | 1020 |
| 765 | 5307 | 1020 |
| 766 | 5311 | 1020 |
| 767 | 5315 | 1020 |
| 768 | 5319 | 1020 |
| 769 | 5323 | 1020 |
| 770 | 5327 | 1020 |
| 771 | 5331 | 1020 |
| 772 | 5335 | 1020 |
| 773 | 5339 | 1020 |
| 774 | 5343 | 1020 |
| 775 | 5347 | 1020 |
| 776 | 5351 | 1020 |
| 777 | 5355 | 1020 |
| 778 | 5359 | 1020 |
| 779 | 5363 | 1020 |
| 780 | 5367 | 1020 |
| 781 | 5371 | 1020 |
| 782 | 5375 | 1020 |
| 783 | 5379 | 1020 |
| 784 | 5383 | 1020 |
| 785 | 5387 | 1020 |
| 786 | 5391 | 1020 |
| 787 | 5395 | 1020 |
| 788 | 5399 | 1020 |
| 789 | 5403 | 1020 |
| 790 | 5407 | 1020 |
| 791 | 5411 | 1020 |
| 792 | 5415 | 1020 |
| 793 | 5419 | 1020 |
| 794 | 5423 | 1020 |
| 795 | 5427 | 1020 |
| 796 | 5431 | 1020 |
| 797 | 5435 | 1020 |
| 798 | 5439 | 1020 |
| 799 | 5443 | 1020 |
| 800 | 5447 | 1020 |
| 801 | 5451 | 1020 |
| 802 | 5455 | 1020 |
| 803 | 5459 | 1020 |
| 804 | 5463 | 1020 |
| 805 | 5467 | 1020 |
| 806 | 5471 | 1020 |
| 807 | 5475 | 1020 |
| 808 | 5479 | 1020 |
| 809 | 5483 | 1020 |
| 810 | 5487 | 1020 |
| 811 | 5491 | 1020 |
| 812 | 5495 | 1020 |
| 813 | 5499 | 1020 |
| 814 | 5503 | 1020 |
| 815 | 5507 | 1020 |
| 816 | 5511 | 1020 |
| 817 | 5515 | 1020 |
| 818 | 5519 | 1020 |
| 819 | 5523 | 1020 |
| 820 | 5527 | 1020 |
| 821 | 5531 | 1020 |
| 822 | 5535 | 1020 |
| 823 | 5539 | 1020 |
| 824 | 5543 | 1020 |
| 825 | 5547 | 1020 |
| 826 | 5551 | 1020 |
| 827 | 5555 | 1020 |
| 828 | 5559 | 1020 |
| 829 | 5563 | 1020 |
| 830 | 5567 | 1020 |
| 831 | 5571 | 1020 |
| 832 | 5575 | 1020 |
| 833 | 5579 | 1020 |
| 834 | 5583 | 1020 |
| 835 | 5587 | 1020 |
| 836 | 5591 | 1020 |
| 837 | 5595 | 1020 |
| 838 | 5599 | 1020 |
| 839 | 5603 | 1020 |
| 840 | 5607 | 1020 |
| 841 | 5611 | 1020 |
| 842 | 5615 | 1020 |
| 843 | 5619 | 1020 |
| 844 | 5623 | 1020 |
| 845 | 5627 | 1020 |
| 846 | 5631 | 1020 |
| 847 | 5635 | 1020 |
| 848 | 5639 | 1020 |
| 849 | 5643 | 1020 |
| 850 | 5647 | 1020 |
| 851 | 5651 | 1020 |
| 852 | 5655 | 1020 |
| 853 | 5659 | 1020 |
| 854 | 5663 | 1020 |
| 855 | 5667 | 1020 |
| 856 | 5671 | 1020 |
| 857 | 5675 | 1020 |
| 858 | 5679 | 1020 |
| 859 | 5683 | 1020 |
| 860 | 5687 | 1020 |
| 861 | 5691 | 1020 |
| 862 | 5695 | 1020 |
| 863 | 5699 | 1020 |
| 864 | 5703 | 1020 |
| 865 | 5707 | 1020 |
| 866 | 5711 | 1020 |
| 867 | 5715 | 1020 |
| 868 | 5719 | 1020 |
| 869 | 5723 | 1020 |
| 870 | 5727 | 1020 |
| 871 | 5731 | 1020 |
| 872 | 5735 | 1020 |
| 873 | 5739 | 1020 |
| 874 | 5743 | 1020 |
| 875 | 5747 | 1020 |
| 876 | 5751 | 1020 |
| 877 | 5755 | 1020 |
| 878 | 5759 | 1020 |
| 879 | 5763 | 1020 |
| 880 | 5767 | 1020 |
| 881 | 5771 | 1020 |
| 882 | 5775 | 1020 |
| 883 | 5779 | 1020 |
| 884 | 5783 | 1020 |
| 885 | 5787 | 1020 |
| 886 | 5791 | 1020 |
| 887 | 5795 | 1020 |
| 888 | 5799 | 1020 |
| 889 | 5803 | 1020 |
| 890 | 5807 | 1020 |
| 891 | 5811 | 1020 |
| 892 | 5815 | 1020 |
| 893 | 5819 | 1020 |
| 894 | 5823 | 1020 |
| 895 | 5827 | 1020 |
| 896 | 5831 | 1020 |
| 897 | 5835 | 1020 |
| 898 | 5839 | 1020 |
| 899 | 5843 | 1020 |
| 900 | 5847 | 1020 |
| 901 | 5851 | 1020 |
| 902 | 5855 | 1020 |
| 903 | 5859 | 1020 |
| 904 | 5863 | 1020 |
| 905 | 5867 | 1020 |
| 906 | 5871 | 1020 |
| 907 | 5875 | 1020 |
| 908 | 5879 | 1020 |
| 909 | 5883 | 1020 |
| 910 | 5887 | 1020 |
| 911 | 5891 | 1020 |
| 912 | 5895 | 1020 |
| 913 | 5899 | 1020 |
| 914 | 5903 | 1020 |
| 915 | 5907 | 1020 |
| 916 | 5911 | 1020 |
| 917 | 5915 | 1020 |
| 918 | 5919 | 1020 |
| 919 | 5923 | 1020 |
| 920 | 5927 | 1020 |
| 921 | 5931 | 1020 |
| 922 | 5935 | 1020 |
| 923 | 5939 | 1020 |
| 924 | 5943 | 1020 |
| 925 | 5947 | 1020 |
| 926 | 5951 | 1020 |
| 927 | 5955 | 1020 |
| 928 | 5959 | 1020 |
| 929 | 5963 | 1020 |
| 930 | 5967 | 1020 |
| 931 | 5971 | 1020 |
| 932 | 5975 | 1020 |
| 933 | 5979 | 1020 |
| 934 | 5983 | 1020 |
| 935 | 5987 | 1020 |
| 936 | 5991 | 1020 |
| 937 | 5995 | 1020 |
| 938 | 5999 | 1020 |
| 939 | 6003 | 1020 |
| 940 | 6007 | 1020 |
| 941 | 6011 | 1020 |
| 942 | 6015 | 1020 |
| 943 | 6019 | 1020 |
| 944 | 6023 | 1020 |
| 945 | 6027 | 1020 |
| 946 | 6031 | 1020 |
| 947 | 6035 | 1020 |
| 948 | 6039 | 1020 |
| 949 | 6043 | 1020 |
| 950 | 6047 | 1020 |
| 951 | 6051 | 1020 |
| 952 | 6055 | 1020 |
| 953 | 6059 | 1020 |
| 954 | 6063 | 1020 |
| 955 | 6067 | 1020 |
| 956 | 6071 | 1020 |
| 957 | 6075 | 1020 |
| 958 | 6079 | 1020 |
| 959 | 6083 | 1020 |
| 960 | 6087 | 1020 |
| 961 | 6091 | 1020 |
| 962 | 6095 | 1020 |
| 963 | 6099 | 1020 |
| 964 | 6103 | 1020 |
| 965 | 6107 | 1020 |
| 966 | 6111 | 1020 |
| 967 | 6115 | 1020 |
| 968 | 6119 | 1020 |
| 969 | 6123 | 1020 |
| 970 | 6127 | 1020 |
| 971 | 6131 | 1020 |
| 972 | 6135 | 1020 |
| 973 | 6139 | 1020 |
| 974 | 6143 | 1020 |
| 975 | 6147 | 1020 |
| 976 | 6151 | 1020 |
| 977 | 6155 | 1020 |
| 978 | 6159 | 1020 |
| 979 | 6163 | 1020 |
| 980 | 6167 | 1020 |
| 981 | 6171 | 1020 |
| 982 | 6175 | 1020 |
| 983 | 6179 | 1020 |
| 984 | 6183 | 1020 |
| 985 | 6187 | 1020 |
| 986 | 6191 | 1020 |
| 987 | 6195 | 1020 |
| 988 | 6199 | 1020 |
| 989 | 6203 | 1020 |
| 990 | 6207 | 1020 |
| 991 | 6211 | 1020 |
| 992 | 6215 | 1020 |
| 993 | 6219 | 1020 |
| 994 | 6223 | 1020 |
| 995 | 6227 | 1020 |
| 996 | 6231 | 1020 |
| 997 | 6235 | 1020 |
| 998 | 6239 | 1020 |
| 999 | 6243 | 1020 |
| 1000 | 6247 | 1020 |
| 1001 | 6251 | 1020 |
| 1002 | 6255 | 1020 |
| 1003 | 6259 | 1020 |
| 1004 | 6263 | 1020 |
| 1005 | 6267 | 1020 |
| 1006 | 6271 | 1020 |
| 1007 | 6275 | 1020 |
| 1008 | 6279 | 1020 |
| 1009 | 6283 | 1020 |
| 1010 | 6287 | 1020 |
| 1011 | 6291 | 1020 |
| 1012 | 6295 | 1020 |
| 1013 | 6299 | 1020 |
| 1014 | 6303 | 1020 |
| 1015 | 6307 | 1020 |
| 1016 | 6311 | 1020 |
| 1017 | 6315 | 1020 |
| 1018 | 6319 | 1020 |
| 1019 | 6323 | 1020 |
| 1020 | 6327 | 1020 |
| 1021 | 6331 | 1020 |
| 1022 | 6335 | 1020 |
| 1023 | 6339 | 1020 |
| 1024 | 6343 | 1020 |
| 1025 | 6347 | 1020 |
| 1026 | 6351 | 1020 |
| 1027 | 6355 | 1020 |
| 1028 | 6359 | 1020 |
| 1029 | 6363 | 1020 |
| 1030 | 6367 | 1020 |
| 1031 | 6371 | 1020 |
| 1032 | 6375 | 1020 |
| 1033 | 6379 | 1020 |
| 1034 | 6383 | 1020 |
| 1035 | 6387 | 1020 |
| 1036 | 6391 | 1020 |
| 1037 | 6395 | 1020 |
| 1038 | 6399 | 1020 |
| 1039 | 6403 | 1020 |
| 1040 | 6407 | 1020 |
| 1041 | 6411 | 1020 |
| 1042 | 6415 | 1020 |
| 1043 | 6419 | 1020 |
| 1044 | 6423 | 1020 |
| 1045 | 6427 | 1020 |
| 1046 | 6431 | 1020 |
| 1047 | 6435 | 1020 |
| 1048 | 6439 | 1020 |
| 1049 | 6443 | 1020 |
| 1050 | 6447 | 1020 |
| 1051 | 6451 | 1020 |
| 1052 | 6455 | 1020 |
| 1053 | 6459 | 1020 |
| 1054 | 6463 | 1020 |
| 1055 | 6467 | 1020 |
| 1056 | 6471 | 1020 |
| 1057 | 6475 | 1020 |
| 1058 | 6479 | 1020 |
| 1059 | 6483 | 1020 |
| 1060 | 6487 | 1020 |
| 1061 | 6491 | 1020 |
| 1062 | 6495 | 1020 |
| 1063 | 6499 | 1020 |
| 1064 | 6503 | 1020 |
| 1065 | 6507 | 1020 |
| 1066 | 6511 | 1020 |
| 1067 | 6515 | 1020 |
| 1068 | 6519 | 1020 |
| 1069 | 6523 | 1020 |
| 1070 | 6527 | 1020 |
| 1071 | 6531 | 1020 |
| 1072 | 6535 | 1020 |
| 1073 | 6539 | 1020 |
| 1074 | 6543 | 1020 |
| 1075 | 6547 | 1020 |
| 1076 | 6551 | 1020 |
| 1077 | 6555 | 1020 |
| 1078 | 6559 | 1020 |
| 1079 | 6563 | 1020 |
| 1080 | 6567 | 1020 |
| 1081 | 6571 | 1020 |
| 1082 | 6575 | 1020 |
| 1083 | 6579 | 1020 |
| 1084 | 6583 | 1020 |
| 1085 | 6587 | 1020 |
| 1086 | 6591 | 1020 |
| 1087 | 6595 | 1020 |
| 1088 | 6599 | 1020 |
| 1089 | 6603 | 1020 |
| 1090 | 6607 | 1020 |
| 1091 | 6611 | 1020 |
| 1092 | 6615 | 1020 |
| 1093 | 6619 | 1020 |
| 1094 | 6623 | 1020 |
| 1095 | 6627 | 1020 |
| 1096 | 6631 | 1020 |
| 1097 | 6635 | 1020 |
| 1098 | 6639 | 1020 |
| 1099 | 6643 | 1020 |
| 1100 | 6647 | 1020 |
| 1101 | 6651 | 1020 |
| 1102 | 6655 | 1020 |
| 1103 | 6659 | 1020 |
| 1104 | 6663 | 1020 |
| 1105 | 6667 | 1020 |
| 1106 | 6671 | 1020 |
| 1107 | 6675 | 1020 |
| 1108 | 6679 | 1020 |
| 1109 | 6683 | 1020 |
| 1110 | 6687 | 1020 |
| 1111 | 6691 | 1020 |
| 1112 | 6695 | 1020 |
| 1113 | 6699 | 1020 |
| 1114 | 6703 | 1020 |
| 1115 | 6707 | 1020 |
| 1116 | 6711 | 1020 |
| 1117 | 6715 | 1020 |
| 1118 | 6719 | 1020 |
| 1119 | 6723 | 1020 |
| 1120 | 6727 | 1020 |
| 1121 | 6731 | 1020 |
| 1122 | 6735 | 1020 |
| 1123 | 6739 | 1020 |
| 1124 | 6743 | 1020 |
| 1125 | 6747 | 1020 |
| 1126 | 6751 | 1020 |
| 1127 | 6755 | 1020 |
| 1128 | 6759 | 1020 |
| 1129 | 6763 | 1020 |
| 1130 | 6767 | 1020 |
| 1131 | 6771 | 1020 |
| 1132 | 6775 | 1020 |
| 1133 | 6779 | 1020 |
| 1134 | 6783 | 1020 |
| 1135 | 6787 | 1020 |
| 1136 | 6791 | 1020 |
| 1137 | 6795 | 1020 |
| 1138 | 6799 | 1020 |
| 1139 | 6803 | 1020 |
| 1140 | 6807 | 1020 |
| 1141 | 6811 | 1020 |
| 1142 | 6815 | 1020 |
| 1143 | 6819 | 1020 |
| 1144 | 6823 | 1020 |
| 1145 | 6827 | 1020 |
| 1146 | 6831 | 1020 |
| 1147 | 6835 | 1020 |
| 1148 | 6839 | 1020 |
| 1149 | 6843 | 1020 |
| 1150 | 6847 | 1020 |
| 1151 | 6851 | 1020 |
| 1152 | 6855 | 1020 |
| 1153 | 6859 | 1020 |
| 1154 | 6863 | 1020 |
| 1155 | 6867 | 1020 |
| 1156 | 6871 | 1020 |
| 1157 | 6875 | 1020 |
| 1158 | 6879 | 1020 |
| 1159 | 6883 | 1020 |
| 1160 | 6887 | 1020 |
| 1161 | 6891 | 1020 |
| 1162 | 6895 | 1020 |
| 1163 | 6899 | 1020 |
| 1164 | 6903 | 1020 |
| 1165 | 6907 | 1020 |
| 1166 | 6911 | 1020 |
| 1167 | 6915 | 1020 |
| 1168 | 6919 | 1020 |
| 1169 | 6923 | 1020 |
| 1170 | 6927 | 1020 |
| 1171 | 6931 | 1020 |
| 1172 | 6935 | 1020 |
| 1173 | 6939 | 1020 |
| 1174 | 6943 | 1020 |
| 1175 | 6947 | 1020 |
| 1176 | 6951 | 1020 |
| 1177 | 6955 | 1020 |
| 1178 | 6959 | 1020 |
| 1179 | 6963 | 1020 |
| 1180 | 6967 | 1020 |
| 1181 | 6971 | 1020 |
| 1182 | 6975 | 1020 |
| 1183 | 6979 | 1020 |
| 1184 | 6983 | 1020 |
| 1185 | 6987 | 1020 |
| 1186 | 6991 | 1020 |
| 1187 | 6995 | 1020 |
| 1188 | 6999 | 1020 |
| 1189 | 7003 | 1020 |
| 1190 | 7007 | 1020 |
| 1191 | 7011 | 1020 |
| 1192 | 7015 | 1020 |
| 1193 | 7019 | 1020 |
| 1194 | 7023 | 1020 |
| 1195 | 7027 | 1020 |
| 1196 | 7031 | 1020 |
| 1197 | 7035 | 1020 |
| 1198 | 7039 | 1020 |
| 1199 | 7043 | 1020 |
| 1200 | 7047 | 1020 |
| 1201 | 7051 | 1020 |
| 1202 | 7055 | 1020 |
| 1203 | 7059 | 1020 |
| 1204 | 7063 | 1020 |
| 1205 | 7067 | 1020 |
| 1206 | 7071 | 1020 |
| 1207 | 7075 | 1020 |
| 1208 | 7079 | 1020 |
| 1209 | 7083 | 1020 |
| 1210 | 7087 | 1020 |
| 1211 | 7091 | 1020 |
| 1212 | 7095 | 1020 |
| 1213 | 7099 | 1020 |
| 1214 | 7103 | 1020 |
| 1215 | 7107 | 1020 |
| 1216 | 7111 | 1020 |
| 1217 | 7115 | 1020 |
| 1218 | 7119 | 1020 |
| 1219 | 7123 | 1020 |
| 1220 | 7127 | 1020 |
| 1221 | 7131 | 1020 |
| 1222 | 7135 | 1020 |
| 1223 | 7139 | 1020 |
| 1224 | 7143 | 1020 |
| 1225 | 7147 | 1020 |
| 1226 | 7151 | 1020 |
| 1227 | 7155 | 1020 |
| 1228 | 7159 | 1020 |
| 1229 | 7163 | 1020 |
| 1230 | 7167 | 1020 |
| 1231 | 7171 | 1020 |
| 1232 | 7175 | 1020 |
| 1233 | 7179 | 1020 |
| 1234 | 7183 | 1020 |
| 1235 | 7187 | 1020 |
| 1236 | 7191 | 1020 |
| 1237 | 7195 | 1020 |
| 1238 | 7199 | 1020 |
| 1239 | 7203 | 1020 |
| 1240 | 7207 | 1020 |
| 1241 | 7211 | 1020 |
| 1242 | 7215 | 1020 |
| 1243 | 7219 | 1020 |
| 1244 | 7223 | 1020 |
| 1245 | 7227 | 1020 |
| 1246 | 7231 | 1020 |
| 1247 | 7235 | 1020 |
| 1248 | 7239 | 1020 |
| 1249 | 7243 | 1020 |
| 1250 | 7247 | 1020 |
| 1251 | 7251 | 1020 |
| 1252 | 7255 | 1020 |
| 1253 | 7259 | 1020 |
| 1254 | 7263 | 1020 |
| 1255 | 7267 | 1020 |
| 1256 | 7271 | 1020 |
| 1257 | 7275 | 1020 |
| 1258 | 7279 | 1020 |
| 1259 | 7283 | 1020 |
| 1260 | 7287 | 1020 |
| 1261 | 7291 | 1020 |
| 1262 | 7295 | 1020 |
| 1263 | 7299 | 1020 |
| 1264 | 7303 | 1020 |
| 1265 | 7307 | 1020 |
| 1266 | 7311 | 1020 |
| 1267 | 7315 | 1020 |
| 1268 | 7319 | 1020 |
| 1269 | 7323 | 1020 |
| 1270 | 7327 | 1020 |
| 1271 | 7331 | 1020 |
| 1272 | 7335 | 1020 |
| 1273 | 7339 | 1020 |
| 1274 | 7343 | 1020 |
| 1275 | 7347 | 1020 |
| 1276 | 7351 | 1020 |
| 1277 | 7355 | 1020 |
| 1278 | 7359 | 1020 |
| 1279 | 7363 | 1020 |
| 1280 | 7367 | 1020 |
| 1281 | 7371 | 1020 |
| 1282 | 7375 | 1020 |
| 1283 | 7379 | 1020 |
| 1284 | 7383 | 1020 |
| 1285 | 7387 | 1020 |
| 1286 | 7391 | 1020 |
| 1287 | 7395 | 1020 |
| 1288 | 7399 | 1020 |
| 1289 | 7403 | 1020 |
| 1290 | 7407 | 1020 |
| 1291 | 7411 | 1020 |
| 1292 | 7415 | 1020 |
| 1293 | 7419 | 1020 |
| 1294 | 7423 | 1020 |
| 1295 | 7427 | 1020 |
| 1296 | 7431 | 1020 |
| 1297 | 7435 | 1020 |
| 1298 | 7439 | 1020 |
| 1299 | 7443 | 1020 |
| 1300 | 7447 | 1020 |
| 1301 | 7451 | 1020 |
| 1302 | 7455 | 1020 |
| 1303 | 7459 | 1020 |
| 1304 | 7463 | 1020 |
| 1305 | 7467 | 1020 |
| 1306 | 7471 | 1020 |
| 1307 | 7475 | 1020 |
| 1308 | 7479 | 1020 |
| 1309 | 7483 | 1020 |
| 1310 | 7487 | 1020 |
| 1311 | 7491 | 1020 |
| 1312 | 7495 | 1020 |
| 1313 | 7499 | 1020 |
| 1314 | 7503 | 1020 |
| 1315 | 7507 | 1020 |
| 1316 | 7511 | 1020 |
| 1317 | 7515 | 1020 |
| 1318 | 7519 | 1020 |
| 1319 | 7523 | 1020 |
| 1320 | 7527 | 1020 |
| 1321 | 7531 | 1020 |
| 1322 | 7535 | 1020 |
| 1323 | 7539 | 1020 |
| 1324 | 7543 | 1020 |
| 1325 | 7547 | 1020 |
| 1326 | 7551 | 1020 |
| 1327 | 7555 | 1020 |
| 1328 | 7559 | 1020 |
| 1329 | 7563 | 1020 |
| 1330 | 7567 | 1020 |
| 1331 | 7571 | 1020 |
| 1332 | 7575 | 1020 |
| 1333 | 7579 | 1020 |
| 1334 | 7583 | 1020 |
| 1335 | 7587 | 1020 |
| 1336 | 7591 | 1020 |
| 1337 | 7595 | 1020 |
| 1338 | 7599 | 1020 |
| 1339 | 7603 | 1020 |
| 1340 | 7607 | 1020 |
| 1341 | 7611 | 1020 |
| 1342 | 7615 | 1020 |
| 1343 | 7619 | 1020 |
| 1344 | 7623 | 1020 |
| 1345 | 7627 | 1020 |
| 1346 | 7631 | 1020 |
| 1347 | 7635 | 1020 |
| 1348 | 7639 | 1020 |
| 1349 | 7643 | 1020 |
| 1350 | 7647 | 1020 |
| 1351 | 7651 | 1020 |
| 1352 | 7655 | 1020 |
| 1353 | 7659 | 1020 |
| 1354 | 7663 | 1020 |
| 1355 | 7667 | 1020 |
| 1356 | 7671 | 1020 |
| 1357 | 7675 | 1020 |
| 1358 | 7679 | 1020 |
| 1359 | 7683 | 1020 |
| 1360 | 7687 | 1020 |
| 1361 | 7691 | 1020 |
| 1362 | 7695 | 1020 |
| 1363 | 7699 | 1020 |
| 1364 | 7703 | 1020 |
| 1365 | 7707 | 1020 |
| 1366 | 7711 | 1020 |
| 1367 | 7715 | 1020 |
| 1368 | 7719 | 1020 |
| 1369 | 7723 | 1020 |
| 1370 | 7727 | 1020 |
| 1371 | 7731 | 1020 |
| 1372 | 7735 | 1020 |
| 1373 | 7739 | 1020 |
| 1374 | 7743 | 1020 |
| 1375 | 7747 | 1020 |
| 1376 | 7751 | 1020 |
| 1377 | 7755 | 1020 |
| 1378 | 7759 | 1020 |
| 1379 | 7763 | 1020 |
| 1380 | 7767 | 1020 |
| 1381 | 7771 | 1020 |
| 1382 | 7775 | 1020 |
| 1383 | 7779 | 1020 |
| 1384 | 7783 | 1020 |
| 1385 | 7787 | 1020 |
| 1386 | 7791 | 1020 |
| 1387 | 7795 | 1020 |
| 1388 | 7799 | 1020 |
| 1389 | 7803 | 1020 |
| 1390 | 7807 | 1020 |
| 1391 | 7811 | 1020 |
| 1392 | 7815 | 1020 |
| 1393 | 7819 | 1020 |
| 1394 | 7823 | 1020 |
| 1395 | 7827 | 1020 |
| 1396 | 7831 | 1020 |
| 1397 | 7835 | 1020 |
| 1398 | 7839 | 1020 |
| 1399 | 7843 | 1020 |
| 1400 | 7847 | 1020 |
| 1401 | 7851 | 1020 |
| 1402 | 7855 | 1020 |
| 1403 | 7859 | 1020 |
| 1404 | 7863 | 1020 |
| 1405 | 7867 | 1020 |
| 1406 | 7871 | 1020 |
| 1407 | 7875 | 1020 |
| 1408 | 7879 | 1020 |
| 1409 | 7883 | 1020 |
| 1410 | 7887 | 1020 |
| 1411 | 7891 | 1020 |
| 1412 | 7895 | 1020 |
| 1413 | 7899 | 1020 |
| 1414 | 7903 | 1020 |
| 1415 | 7907 | 1020 |
| 1416 | 7911 | 1020 |
| 1417 | 7915 | 1020 |
| 1418 | 7919 | 1020 |
| 1419 | 7923 | 1020 |
| 1420 | 7927 | 1020 |
| 1421 | 7931 | 1020 |
| 1422 | 7935 | 1020 |
| 1423 | 7939 | 1020 |
| 1424 | 7943 | 1020 |
| 1425 | 7947 | 1020 |
| 1426 | 7951 | 1020 |
| 1427 | 7955 | 1020 |
| 1428 | 7959 | 1020 |
| 1429 | 7963 | 1020 |
| 1430 | 7967 | 1020 |
| 1431 | 7971 | 1020 |
| 1432 | 7975 | 1020 |
| 1433 | 7979 | 1020 |
| 1434 | 7983 | 1020 |
| 1435 | 7987 | 1020 |
| 1436 | 7991 | 1020 |
| 1437 | 7995 | 1020 |
| 1438 | 7999 | 1020 |
| 1× | node limit |
| 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 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 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (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 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c 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 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 | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 2 (*.f64 y x)) |
| 1.0ms | x | @ | 0 | (*.f64 2 (*.f64 y x)) |
| 1.0ms | x | @ | inf | (*.f64 2 (*.f64 y x)) |
| 1.0ms | y | @ | inf | (*.f64 2 (*.f64 y x)) |
| 0.0ms | x | @ | -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 |
|---|---|---|
| 1.1b | (*.f64 i (+.f64 (*.f64 c b) a)) | |
| 4.2b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 62 to 20 computations (67.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 a (*.f64 b c)) |
| ✓ | 6.2b | (*.f64 c (*.f64 i (*.f64 a a))) |
| ✓ | 9.4b | (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))) |
| ✓ | 9.9b | (*.f64 i (*.f64 a a)) |
Compiled 110 to 21 computations (80.9% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))) |
| 1.0ms | c | @ | inf | (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i (*.f64 a a))) |
| 1.0ms | i | @ | inf | (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))) |
| 1.0ms | c | @ | -inf | (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))) |
| 1× | batch-egg-rewrite |
| 749× | log-prod_binary64 |
| 718× | prod-diff_binary64 |
| 278× | fma-def_binary64 |
| 225× | expm1-udef_binary64 |
| 225× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 43 |
| 1 | 243 | 43 |
| 2 | 3624 | 43 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 a a)) |
(/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(-.f64 a (*.f64 b c)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 a a))) (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 a a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 a a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sqrt.f64 i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 i i) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 a a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 a a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (*.f64 a a)) (*.f64 c (/.f64 1 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (/.f64 (fma.f64 c (neg.f64 b) a) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 i (*.f64 a a)) (/.f64 1 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (*.f64 (*.f64 a a) c)) (/.f64 1 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))) 2) (cbrt.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) 2) (*.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) (/.f64 1 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (sqrt.f64 (fma.f64 c (neg.f64 b) a))) (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (sqrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (*.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (/.f64 1 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i (*.f64 a a)) (neg.f64 c)) (/.f64 1 (neg.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 (*.f64 a a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i c) (*.f64 (*.f64 a a) (/.f64 1 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (*.f64 a a)) 1) (/.f64 c (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 (*.f64 i (*.f64 a a)) (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) 2) 1) (/.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i c) 1) (/.f64 (*.f64 a a) (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (*.f64 a a)) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2)) (/.f64 c (cbrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2)) (/.f64 (*.f64 i (*.f64 a a)) (cbrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2)) (/.f64 (*.f64 i (*.f64 (*.f64 a a) c)) (cbrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) 2) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2)) (cbrt.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (cbrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i c) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (*.f64 a a)) (sqrt.f64 (fma.f64 c (neg.f64 b) a))) (/.f64 c (sqrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (sqrt.f64 (fma.f64 c (neg.f64 b) a))) (/.f64 (*.f64 i (*.f64 a a)) (sqrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 c (neg.f64 b) a))) (/.f64 (*.f64 i (*.f64 (*.f64 a a) c)) (sqrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) 2) (sqrt.f64 (fma.f64 c (neg.f64 b) a))) (/.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) (sqrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i c) (sqrt.f64 (fma.f64 c (neg.f64 b) a))) (/.f64 (*.f64 a a) (sqrt.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (*.f64 (*.f64 a a) c)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3))) (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (*.f64 (*.f64 a a) c)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (fma.f64 c b a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) (sqrt.f64 (fma.f64 c (neg.f64 b) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 c (neg.f64 b) a) (*.f64 i (*.f64 a a))) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (fma.f64 c (neg.f64 b) a) (*.f64 i (*.f64 a a))) c) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 i (*.f64 (*.f64 a a) c)) (neg.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 a a) c)) 3) (pow.f64 (fma.f64 c (neg.f64 b) a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c (fma.f64 c (neg.f64 b) a)) (*.f64 i (*.f64 a a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (*.f64 a a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a a)))) (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 (*.f64 a a) c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (*.f64 a a) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 a a) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 (*.f64 a a) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 i c)) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 a a) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (*.f64 a a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 (*.f64 a a) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i (*.f64 a a)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i (*.f64 a a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 (*.f64 a a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 (*.f64 a a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 (*.f64 a a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 (*.f64 a a) c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) a) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) a) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) a) (fma.f64 -1 (*.f64 c b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) c)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) c)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) c)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) c)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) c)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) c)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) c) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 c) b)) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 c) b)) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 c) b)) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 c) b)) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 c) b)) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 c) b)) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 (cbrt.f64 c) b) (pow.f64 (cbrt.f64 c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) c)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) c)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) c)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) c)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) c)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) c)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) c) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 c) b)) (sqrt.f64 c) (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 c) b)) (sqrt.f64 c) (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 c) b)) (sqrt.f64 c) (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 c) b)) (sqrt.f64 c) (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 c) b)) (sqrt.f64 c) (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 c) b)) (sqrt.f64 c) (*.f64 (*.f64 (sqrt.f64 c) b) (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 c (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 c (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 c (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 c (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 c (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 c (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 c (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 c (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2))))) (fma.f64 (neg.f64 (cbrt.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2))))) (fma.f64 (neg.f64 (cbrt.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2))))) (fma.f64 (neg.f64 (cbrt.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2))))) (fma.f64 (neg.f64 (cbrt.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2))))) (fma.f64 (neg.f64 (cbrt.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2))))) (fma.f64 (neg.f64 (cbrt.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (*.f64 (cbrt.f64 c) (*.f64 b (pow.f64 (cbrt.f64 c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a 1 (neg.f64 (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c))))) (fma.f64 (neg.f64 (sqrt.f64 c)) (*.f64 b (sqrt.f64 c)) (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 a (neg.f64 (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c))))) (fma.f64 (neg.f64 (sqrt.f64 c)) (*.f64 b (sqrt.f64 c)) (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c))))) (fma.f64 (neg.f64 (sqrt.f64 c)) (*.f64 b (sqrt.f64 c)) (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c))))) (fma.f64 (neg.f64 (sqrt.f64 c)) (*.f64 b (sqrt.f64 c)) (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c))))) (fma.f64 (neg.f64 (sqrt.f64 c)) (*.f64 b (sqrt.f64 c)) (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c))))) (fma.f64 (neg.f64 (sqrt.f64 c)) (*.f64 b (sqrt.f64 c)) (*.f64 (sqrt.f64 c) (*.f64 b (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 c (neg.f64 b) a))) (cbrt.f64 (exp.f64 (fma.f64 c (neg.f64 b) a))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (neg.f64 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (neg.f64 b) a)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (neg.f64 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (neg.f64 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (cbrt.f64 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (sqrt.f64 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c b a) (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3)) (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (fma.f64 c b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3))) (neg.f64 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (neg.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 c (neg.f64 b)) 3)) (fma.f64 a a (-.f64 (*.f64 (*.f64 c (neg.f64 b)) (*.f64 c (neg.f64 b))) (*.f64 a (*.f64 c (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c (neg.f64 b)) (*.f64 c (neg.f64 b)))) (-.f64 a (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (neg.f64 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (neg.f64 b) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c b a) (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (neg.f64 b) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (neg.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 b) c)))))) (#(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 log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (/.f64 1 (pow.f64 (exp.f64 b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (/.f64 1 (pow.f64 (exp.f64 b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 b))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 b) c)) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 b))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 b) c)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (neg.f64 b) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (neg.f64 b) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (neg.f64 b) a) 1 (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (neg.f64 b) a) 1 (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (neg.f64 b) a) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (neg.f64 b) a) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (neg.f64 b) a) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (neg.f64 b) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (neg.f64 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (neg.f64 (cbrt.f64 (*.f64 c b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) a)) 2) (cbrt.f64 (fma.f64 c (neg.f64 b) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (neg.f64 (sqrt.f64 (*.f64 c b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (sqrt.f64 (fma.f64 c (neg.f64 b) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a))) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 c b a) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 c b a)) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 c b a)) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 c b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) c a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (neg.f64 b))) (cbrt.f64 (*.f64 c (neg.f64 b)))) (cbrt.f64 (*.f64 c (neg.f64 b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (neg.f64 b))) (sqrt.f64 (*.f64 c (neg.f64 b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) b a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (fma.f64 (neg.f64 b) c (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) 1) c a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 c)) (sqrt.f64 c) a))))) |
| 1× | egg-herbie |
| 954× | times-frac_binary64 |
| 499× | associate-/l*_binary64 |
| 430× | associate-/r*_binary64 |
| 407× | unswap-sqr_binary64 |
| 392× | fma-def_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 92 | 2278 |
| 1 | 344 | 2218 |
| 2 | 1098 | 2158 |
| 3 | 6904 | 2158 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 i (pow.f64 a 2)) |
(*.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 (*.f64 c (*.f64 a i)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a)))) |
(*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4))))))) |
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4))))))) |
(*.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 (*.f64 c (*.f64 a i)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) 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 (*.f64 c (*.f64 a i)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) 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 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a) (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a) (*.f64 c (*.f64 i a))))) |
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) |
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) i) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) i) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 5) i) (*.f64 (pow.f64 c 3) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) i) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
| Outputs |
|---|
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 (pow.f64 a 2) i) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 i (pow.f64 a 2)) |
(*.f64 (*.f64 a a) i) |
(*.f64 a (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 a (*.f64 i c)) |
(+.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))) |
(fma.f64 c (*.f64 a i) (*.f64 b (*.f64 c (*.f64 i c)))) |
(*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b)))))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b))))) |
(fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b))))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) i) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b))))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (*.f64 i (pow.f64 b 3)) a)) (fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)))))) |
(fma.f64 (/.f64 (pow.f64 c 4) a) (/.f64 i (/.f64 a (pow.f64 b 3))) (fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))))) |
(*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) |
(neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 a i))) b) |
(*.f64 (/.f64 a (/.f64 b a)) (neg.f64 i)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) |
(neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))))) |
(-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)) (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4))))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (*.f64 -1 (+.f64 (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (*.f64 a a) (/.f64 b i)))))) |
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4)))) |
(-.f64 (neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) (*.f64 i (+.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 c 3) (pow.f64 b 4))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (pow.f64 b 3))))) |
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) |
(neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 a i))) b) |
(*.f64 (/.f64 a (/.f64 b a)) (neg.f64 i)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) |
(neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))))) |
(-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)) (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (*.f64 -1 (+.f64 (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (*.f64 a a) (/.f64 b i)))))) |
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4)))) |
(-.f64 (neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) (*.f64 i (+.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 c 3) (pow.f64 b 4))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (pow.f64 b 3))))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) i) c) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 a (*.f64 a i)) c) (-.f64 a (*.f64 c b))) |
(*.f64 (*.f64 a (*.f64 a i)) (/.f64 c (-.f64 a (*.f64 c b)))) |
(*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) |
(neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 a i))) b) |
(*.f64 (/.f64 a (/.f64 b a)) (neg.f64 i)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) |
(neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))))) |
(-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)) (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4))))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (*.f64 -1 (+.f64 (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (*.f64 a a) (/.f64 b i)))))) |
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4)))) |
(-.f64 (neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) (*.f64 i (+.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 c 3) (pow.f64 b 4))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (pow.f64 b 3))))) |
(*.f64 c (*.f64 a i)) |
(*.f64 a (*.f64 i c)) |
(+.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))) |
(fma.f64 c (*.f64 a i) (*.f64 b (*.f64 c (*.f64 i c)))) |
(*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b)))))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b))))) |
(fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b))))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) i) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b))))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (*.f64 i (pow.f64 b 3)) a)) (fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)))))) |
(fma.f64 (/.f64 (pow.f64 c 4) a) (/.f64 i (/.f64 a (pow.f64 b 3))) (fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))))) |
(*.f64 c (*.f64 a i)) |
(*.f64 a (*.f64 i c)) |
(+.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))) |
(fma.f64 c (*.f64 a i) (*.f64 b (*.f64 c (*.f64 i c)))) |
(*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b)))))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b))))) |
(fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b))))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 a i)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) i) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b))))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (*.f64 i (pow.f64 b 3)) a)) (fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)))))) |
(fma.f64 (/.f64 (pow.f64 c 4) a) (/.f64 i (/.f64 a (pow.f64 b 3))) (fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))))) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 a (*.f64 i c)) |
(+.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))) |
(fma.f64 c (*.f64 a i) (*.f64 b (*.f64 c (*.f64 i c)))) |
(*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a) (*.f64 c (*.f64 i a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b)))))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b))))) |
(fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b))))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 i (pow.f64 b 3))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))) a) (*.f64 c (*.f64 i a))))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) i) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 c (*.f64 a i) (/.f64 (pow.f64 c 3) (/.f64 a (*.f64 i (*.f64 b b))))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (*.f64 i (pow.f64 b 3)) a)) (fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 c (*.f64 a i) (*.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)))))) |
(fma.f64 (/.f64 (pow.f64 c 4) a) (/.f64 i (/.f64 a (pow.f64 b 3))) (fma.f64 (/.f64 (pow.f64 c 3) a) (*.f64 i (*.f64 b b)) (*.f64 i (+.f64 (*.f64 a c) (*.f64 c (*.f64 c b)))))) |
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) |
(neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 a i))) b) |
(*.f64 (/.f64 a (/.f64 b a)) (neg.f64 i)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) |
(neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))))) |
(-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)) (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 3)) (*.f64 c (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 5)) (*.f64 (pow.f64 c 3) (pow.f64 b 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (*.f64 -1 (+.f64 (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (*.f64 a a) (/.f64 b i)))))) |
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4)))) |
(-.f64 (neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) (*.f64 i (+.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 c 3) (pow.f64 b 4))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (pow.f64 b 3))))) |
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) |
(neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 a i))) b) |
(*.f64 (/.f64 a (/.f64 b a)) (neg.f64 i)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) i) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) |
(neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) i) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (neg.f64 (/.f64 (*.f64 a a) (/.f64 b i))))) |
(-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) |
(neg.f64 (fma.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)) (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 5) i) (*.f64 (pow.f64 c 3) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 4) i) (*.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) i) (*.f64 c (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 i (pow.f64 a 4)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b))) (*.f64 -1 (+.f64 (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (*.f64 a a) (/.f64 b i)))))) |
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 a 3) c) (/.f64 i (*.f64 b b)) (/.f64 (*.f64 a (*.f64 a i)) b))) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (/.f64 i (pow.f64 b 3)))) (*.f64 (/.f64 i (pow.f64 c 3)) (/.f64 (pow.f64 a 5) (pow.f64 b 4)))) |
(-.f64 (neg.f64 (*.f64 i (+.f64 (/.f64 (pow.f64 a 3) (*.f64 c (*.f64 b b))) (/.f64 a (/.f64 b a))))) (*.f64 i (+.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 c 3) (pow.f64 b 4))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 c c)) (pow.f64 b 3))))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 (*.f64 a a) i) c) |
(*.f64 (*.f64 a (*.f64 a i)) c) |
(*.f64 (*.f64 a a) (*.f64 i c)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
a |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
(+.f64 a (*.f64 -1 (*.f64 c b))) |
(-.f64 a (*.f64 c b)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (pow.f64 (*.f64 b c) 2) | |
| 1.9b | (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) | |
| ✓ | 6.8b | (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| ✓ | 28.0b | (*.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c)))) |
Compiled 168 to 57 computations (66.1% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | -inf | (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| 1.0ms | c | @ | inf | (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| 0.0ms | c | @ | 0 | (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| 0.0ms | a | @ | 0 | (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| 0.0ms | b | @ | 0 | (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| 1× | batch-egg-rewrite |
| 861× | log-prod_binary64 |
| 476× | fma-def_binary64 |
| 287× | expm1-udef_binary64 |
| 287× | log1p-udef_binary64 |
| 242× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 44 |
| 1 | 363 | 44 |
| 2 | 4846 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c)))) |
(*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 i (-.f64 a (*.f64 c b)))) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 i (-.f64 a (*.f64 c b)))) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 i (-.f64 a (*.f64 c b)))) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 i (-.f64 a (*.f64 c b)))) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 i (-.f64 a (*.f64 c b)))) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (/.f64 (-.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 (/.f64 (-.f64 a (*.f64 c b)) i) (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (/.f64 (-.f64 a (*.f64 c b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (*.f64 (/.f64 (-.f64 a (*.f64 c b)) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c) (/.f64 (-.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (-.f64 a (*.f64 c b)) i) (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 a (*.f64 c b)) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 i (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c) (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 i (*.f64 (-.f64 a (*.f64 c b)) (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (-.f64 a (*.f64 c b))) (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))) 2) (/.f64 1 (cbrt.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))) (/.f64 1 (sqrt.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c) (neg.f64 (-.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c)) (*.f64 -1 (/.f64 (-.f64 a (*.f64 c b)) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c)) (*.f64 (/.f64 (-.f64 a (*.f64 c b)) i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (*.f64 c i)) (-.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (*.f64 c i))) (neg.f64 (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) 1) (*.f64 (neg.f64 (-.f64 a (*.f64 c b))) (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c i) (*.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c)) i) (neg.f64 (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (neg.f64 i)) (*.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (neg.f64 (-.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (neg.f64 i)) (neg.f64 (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c)) (neg.f64 i)) (*.f64 -1 (neg.f64 (-.f64 a (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i c) (*.f64 (-.f64 a (*.f64 c b)) (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 (-.f64 a (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) (neg.f64 (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) (*.f64 (neg.f64 (-.f64 a (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c))) (*.f64 (-.f64 a (*.f64 c b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c))) (*.f64 (neg.f64 (-.f64 a (*.f64 c b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (*.f64 c i)) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 c b)) 2))) (cbrt.f64 (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (*.f64 c i)) (sqrt.f64 (-.f64 a (*.f64 c b)))) (sqrt.f64 (-.f64 a (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 i (-.f64 a (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c)) (/.f64 i (-.f64 a (*.f64 c b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i (-.f64 a (*.f64 c b))) c) (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i (-.f64 a (*.f64 c b))) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 i (-.f64 a (*.f64 c b)))) (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 3) (pow.f64 (/.f64 i (-.f64 a (*.f64 c b))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 i (-.f64 a (*.f64 c b))) 3) (pow.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 i (-.f64 a (*.f64 c b)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) c) (*.f64 (neg.f64 (pow.f64 (*.f64 c b) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a a)) (*.f64 c (neg.f64 (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 c c)) (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) 2) (/.f64 1 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c) (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) (/.f64 1 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (neg.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 c b) 6)) c) (fma.f64 (pow.f64 (*.f64 c b) 2) (fma.f64 a a (pow.f64 (*.f64 c b) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 c b) 4)) c) (fma.f64 a a (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 c b) 6))) (fma.f64 (pow.f64 (*.f64 c b) 2) (fma.f64 a a (pow.f64 (*.f64 c b) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 c b) 4))) (fma.f64 a a (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a a) (*.f64 c (neg.f64 (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) c (*.f64 (neg.f64 (pow.f64 (*.f64 c b) 2)) c)))))) |
| 1× | egg-herbie |
| 951× | fma-def_binary64 |
| 464× | associate-/r*_binary64 |
| 464× | fma-neg_binary64 |
| 402× | cancel-sign-sub-inv_binary64 |
| 259× | *-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 59 | 1510 |
| 1 | 228 | 1510 |
| 2 | 706 | 1483 |
| 3 | 2720 | 1402 |
| 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 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) (*.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(*.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 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 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 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 i (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) i)))) (*.f64 c (pow.f64 b 2))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(*.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 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(*.f64 c (pow.f64 a 2)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(*.f64 c (pow.f64 a 2)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(*.f64 c (pow.f64 a 2)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(*.f64 c (pow.f64 a 2)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) (*.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 i (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) i)))) (*.f64 c (pow.f64 b 2))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 i (*.f64 b (*.f64 c c))) |
(*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.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 (*.f64 c i) a)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 a (*.f64 c i))) |
(*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))))) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) (*.f64 c i)) (-.f64 a (*.f64 c b))) |
(/.f64 (-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 c (/.f64 (*.f64 i (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (fma.f64 c (neg.f64 b) a))) |
(*.f64 c (pow.f64 a 2)) |
(*.f64 c (*.f64 a a)) |
(*.f64 a (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3))) |
(*.f64 b (*.f64 (pow.f64 c 3) (neg.f64 b))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3))) |
(*.f64 b (*.f64 (pow.f64 c 3) (neg.f64 b))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3))) |
(*.f64 b (*.f64 (pow.f64 c 3) (neg.f64 b))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 c (pow.f64 a 2)) |
(*.f64 c (*.f64 a a)) |
(*.f64 a (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 c (pow.f64 a 2)) |
(*.f64 c (*.f64 a a)) |
(*.f64 a (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 c (pow.f64 a 2)) |
(*.f64 c (*.f64 a a)) |
(*.f64 a (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) (*.f64 c (pow.f64 a 2))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3))) |
(*.f64 b (*.f64 (pow.f64 c 3) (neg.f64 b))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3))) |
(*.f64 b (*.f64 (pow.f64 c 3) (neg.f64 b))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
(+.f64 (*.f64 c (pow.f64 a 2)) (*.f64 -1 (*.f64 (pow.f64 c 3) (pow.f64 b 2)))) |
(fma.f64 c (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) (pow.f64 c 3)))) |
(fma.f64 c (*.f64 a a) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 c 3)))) |
(-.f64 (*.f64 c (*.f64 a a)) (*.f64 (*.f64 b b) (pow.f64 c 3))) |
(-.f64 (*.f64 a (*.f64 c a)) (*.f64 b (*.f64 b (pow.f64 c 3)))) |
Compiled 27665 to 9012 computations (67.4% saved)
27 alts after pruning (22 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 899 | 11 | 910 |
| Fresh | 8 | 11 | 19 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 5 | 6 |
| Total | 909 | 27 | 936 |
| Status | Error | Program |
|---|---|---|
| 25.2b | (*.f64 2 (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))))) | |
| 23.5b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 34.9b | (*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) | |
| 26.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) | |
| ✓ | 13.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
| 28.5b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) (-.f64 a (*.f64 b c))))) | |
| 27.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 b c) b) c)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) | |
| ▶ | 28.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a))) |
| 35.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i))))) | |
| ▶ | 13.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 22.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 38.6b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| 34.7b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) | |
| ✓ | 26.4b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 23.5b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| ✓ | 41.0b | (*.f64 2 (*.f64 y x)) |
| ✓ | 44.8b | (*.f64 2 (*.f64 t z)) |
| ▶ | 54.0b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| 51.7b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) | |
| 56.5b | (*.f64 2 (*.f64 -1 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2))) | |
| 41.0b | (*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| ▶ | 55.0b | (*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
| ▶ | 43.1b | (*.f64 2 (*.f64 -1 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
| ✓ | 43.6b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 51.1b | (*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) | |
| 56.0b | (*.f64 2 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)))) | |
| 54.9b | (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
Compiled 1118 to 797 computations (28.7% 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 c (*.f64 c (*.f64 i b)))) |
| ✓ | 0.7b | (*.f64 c (*.f64 c (*.f64 i b))) |
| ✓ | 7.2b | (*.f64 c (*.f64 i b)) |
Compiled 76 to 18 computations (76.3% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | i | @ | 0 | (*.f64 c (*.f64 i b)) |
| 1.0ms | i | @ | inf | (*.f64 c (*.f64 i b)) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i b)) |
| 1.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 i b)) |
| 1× | batch-egg-rewrite |
| 924× | log-prod_binary64 |
| 754× | fma-def_binary64 |
| 336× | 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 c (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 c i)) 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 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 c i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 b (*.f64 c i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 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 pow.f64 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i)))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 2)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c 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 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3)) (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 2)) (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 2))) (neg.f64 (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i)))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i))))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c 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 (pow.f64 (exp.f64 i) b) c) c)))))) (#(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 b (*.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 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c 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 (pow.f64 (exp.f64 i) b) c) c))))))) (#(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 (pow.f64 (exp.f64 i) b) c) c))))))) (#(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 b (*.f64 c i)) (neg.f64 c)))))))) (#(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 (pow.f64 (exp.f64 i) b) c) c))))))) (#(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 (pow.f64 (exp.f64 i) b) c) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (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 (pow.f64 (exp.f64 i) b) c) c)) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (+.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 (pow.f64 (exp.f64 i) b) c) c)) (+.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 b (*.f64 c 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 (pow.f64 (exp.f64 i) b) c) c)) (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 b (*.f64 c 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 (pow.f64 (exp.f64 i) b) c) c)) (+.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 b (*.f64 c i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 b (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 c i)) (neg.f64 c) (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 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 1 (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 1 (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) 1 (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (neg.f64 (*.f64 i b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) 2) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) 2) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) 2) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(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 b (*.f64 c i)) (neg.f64 c)) 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 b (*.f64 c i)) (neg.f64 c)))))) (#(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 b (*.f64 c i)) (neg.f64 c)) 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.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 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 b (*.f64 c i))))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(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 b (*.f64 c i)) (neg.f64 c)) 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.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 b (*.f64 c 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 b (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (neg.f64 (*.f64 c (sqrt.f64 (*.f64 i 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 b (*.f64 c i))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.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 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(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 b (*.f64 c i)) (neg.f64 c)) 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 b (*.f64 c i))) 2)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 2)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 2)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c 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 b (*.f64 c i))) 2)) (/.f64 1 (fma.f64 c (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.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 (*.f64 b (*.f64 c i)) (neg.f64 c)))))) (#(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 b (*.f64 c i)) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (cbrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)))) (cbrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (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 b (*.f64 c i))))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i))))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (sqrt.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c))) (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 b (*.f64 c i))))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i))))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b (*.f64 c i))) c (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 c (sqrt.f64 (*.f64 i b))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 b (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 z t)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 b (*.f64 c i)) (neg.f64 c)) 1 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 c) (*.f64 b (*.f64 c i)) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c c)) (*.f64 i b) (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 b (*.f64 c i)))) 2)) (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) c) (*.f64 i b) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (*.f64 i b)) c (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 b (*.f64 c i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 c i))) 2)) (cbrt.f64 (*.f64 b (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 b (*.f64 c i)))) (sqrt.f64 (*.f64 b (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (*.f64 c i)) b (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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c 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 b (*.f64 c i))))))))) |
| 1× | egg-herbie |
| 1373× | fma-def_binary64 |
| 638× | fma-neg_binary64 |
| 394× | distribute-rgt-neg-in_binary64 |
| 337× | cancel-sign-sub-inv_binary64 |
| 291× | distribute-lft-neg-in_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 1800 |
| 1 | 56 | 1800 |
| 2 | 131 | 1800 |
| 3 | 384 | 1800 |
| 4 | 956 | 1800 |
| 5 | 1725 | 1800 |
| 6 | 2709 | 1800 |
| 7 | 3812 | 1800 |
| 8 | 5201 | 1800 |
| 9 | 5857 | 1800 |
| 10 | 6399 | 1666 |
| 11 | 6921 | 1666 |
| 12 | 7399 | 1666 |
| 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 (*.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 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c c) i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 b (*.f64 (*.f64 c 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 c (*.f64 i b)))) |
(-.f64 (*.f64 t z) (*.f64 b (*.f64 (*.f64 c c) i))) |
(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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(-.f64 (*.f64 t z) (*.f64 b (*.f64 (*.f64 c c) i))) |
(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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 y x (*.f64 (*.f64 i b) (*.f64 c (neg.f64 c)))) |
(-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))) |
(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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 y x (*.f64 (*.f64 i b) (*.f64 c (neg.f64 c)))) |
(-.f64 (*.f64 y x) (*.f64 b (*.f64 (*.f64 c c) i))) |
(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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 b (*.f64 (*.f64 c c) i)) |
(+.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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 b (*.f64 (*.f64 c c) i)) |
(+.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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 b (*.f64 (*.f64 c c) i)) |
(+.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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 b (*.f64 (*.f64 c c) i)) |
(+.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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 b (*.f64 (*.f64 c c) i)) |
(+.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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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 b (*.f64 (*.f64 c c) i)) |
(+.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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c 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)))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 c c) i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t z (*.f64 y x))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| ✓ | 5.0b | (*.f64 c (*.f64 i (neg.f64 a))) |
Compiled 32 to 14 computations (56.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | a | @ | 0 | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | c | @ | inf | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | c | @ | 0 | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| 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 c (*.f64 i (neg.f64 a))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i a)) 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 cbrt.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i a) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) (*.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c i) (*.f64 a 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (*.f64 c (*.f64 i a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c i) (*.f64 a 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c i) (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c i) (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c i) (*.f64 a 2)))))))) |
| 1× | egg-herbie |
| 580× | fma-def_binary64 |
| 50× | distribute-rgt-in_binary64 |
| 36× | distribute-lft-in_binary64 |
| 31× | *-commutative_binary64 |
| 31× | associate-*l*_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 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 -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 -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 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 -2 (*.f64 a i)) c) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
| ✓ | 0.1b | (*.f64 c (*.f64 c b)) |
| ✓ | 11.1b | (*.f64 i (*.f64 c (*.f64 c b))) |
Compiled 48 to 19 computations (60.4% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 18.0ms | b | @ | 0 | (*.f64 c (*.f64 c b)) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 c b)) |
| 1.0ms | b | @ | -inf | (*.f64 c (*.f64 c b)) |
| 0.0ms | c | @ | inf | (*.f64 c (*.f64 c b)) |
| 0.0ms | i | @ | 0 | (*.f64 i (*.f64 c (*.f64 c b))) |
| 1× | batch-egg-rewrite |
| 960× | pow1_binary64 |
| 883× | add-log-exp_binary64 |
| 883× | log1p-expm1-u_binary64 |
| 883× | expm1-log1p-u_binary64 |
| 136× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 30 |
| 1 | 222 | 30 |
| 2 | 2690 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 c (*.f64 c b))) |
(*.f64 c (*.f64 c b)) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 b (*.f64 c c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 b (*.f64 c c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 b (*.f64 c c)))) 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 neg.f64 (*.f64 i (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 b (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 b (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 b (*.f64 c c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 b (*.f64 c c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 c c)) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 b (*.f64 c c))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 c c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 c c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 c c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 c c))) 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 b (*.f64 c c)) 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 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 c c)) 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 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 c c)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 -2 i) (*.f64 b (*.f64 c c))))))))) |
| 1× | egg-herbie |
| 855× | fabs-mul_binary64 |
| 837× | cube-prod_binary64 |
| 792× | sqr-pow_binary64 |
| 684× | unswap-sqr_binary64 |
| 425× | pow-sqr_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 996 |
| 1 | 24 | 996 |
| 2 | 63 | 996 |
| 3 | 172 | 996 |
| 4 | 537 | 996 |
| 5 | 666 | 996 |
| 6 | 759 | 996 |
| 7 | 950 | 996 |
| 8 | 1311 | 996 |
| 9 | 2268 | 996 |
| 10 | 2486 | 996 |
| 11 | 2814 | 996 |
| 12 | 3249 | 996 |
| 13 | 3836 | 996 |
| 14 | 4577 | 996 |
| 15 | 5435 | 996 |
| 16 | 6486 | 996 |
| 17 | 7895 | 996 |
| 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 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 (*.f64 c b) (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| 6.2b | (*.f64 c (*.f64 i (*.f64 a a))) | |
| 9.9b | (*.f64 i (*.f64 a a)) | |
| ✓ | 12.4b | (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a) |
Compiled 89 to 19 computations (78.7% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| 0.0ms | z | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| 0.0ms | y | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| 0.0ms | t | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| 0.0ms | c | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| 1× | batch-egg-rewrite |
| 753× | fma-def_binary64 |
| 354× | fma-neg_binary64 |
| 327× | expm1-udef_binary64 |
| 327× | log1p-udef_binary64 |
| 276× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 36 |
| 1 | 350 | 36 |
| 2 | 5269 | 36 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (/.f64 a (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 a (*.f64 i a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 i a)) (*.f64 c (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a (*.f64 i a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) 2) (*.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 c (*.f64 a (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (*.f64 (*.f64 a a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 (*.f64 a (*.f64 i a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (*.f64 i a)) 1) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) 1) (/.f64 (*.f64 a a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 a (*.f64 i a)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (*.f64 i a)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 c (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 c (*.f64 a (*.f64 i a))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 a a) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (sqrt.f64 a)) (/.f64 (*.f64 a (*.f64 i a)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (*.f64 i a)) (sqrt.f64 a)) (/.f64 c (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (*.f64 c (*.f64 a (*.f64 i a))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (*.f64 c (*.f64 a (*.f64 i a)))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) (sqrt.f64 a)) (/.f64 (*.f64 a a) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a (*.f64 a (*.f64 i a))) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c (*.f64 a (*.f64 i a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(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) (*.f64 a (*.f64 i a))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (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) (*.f64 a (*.f64 i a))) 2)) (/.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (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) (*.f64 a (*.f64 i a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 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) (*.f64 a (*.f64 i a))) 3)) (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (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) (*.f64 a (*.f64 i a))) 2)) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))))))) (#(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) (*.f64 a (*.f64 i a))) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (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) (*.f64 a (*.f64 i a))) 2))) (neg.f64 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 a (*.f64 a (*.f64 i a)))) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) c)) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (/.f64 a (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 a (*.f64 a (*.f64 i a)))) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) c)) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) (/.f64 a (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) a) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (*.f64 c (*.f64 a (*.f64 i a))))) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) a) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) (*.f64 c (*.f64 a (*.f64 i a))))) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 (/.f64 a (*.f64 a (*.f64 i a))) c)) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) 1)) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (/.f64 (/.f64 a (*.f64 a (*.f64 i a))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 (/.f64 a (*.f64 a (*.f64 i a))) c)) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) 1)) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) (/.f64 (/.f64 a (*.f64 a (*.f64 i a))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (neg.f64 a)) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)))) (*.f64 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (neg.f64 a) (neg.f64 (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c))))) (*.f64 (fma.f64 x y (*.f64 (neg.f64 z) t)) (neg.f64 a)))))) (#(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) (*.f64 a (*.f64 i a)))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (*.f64 (fma.f64 x y (*.f64 z t)) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))) (-.f64 (fma.f64 x y (*.f64 z t)) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i 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) (*.f64 a (*.f64 i 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) (*.f64 a (*.f64 i a)))))))))) (#(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) (*.f64 a (*.f64 i a)))))))))) (#(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) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 (pow.f64 (exp.f64 z) t) (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 z) t) (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i 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 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i 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) (*.f64 a (*.f64 i a))))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 z) t) (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 z) t) (exp.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 a (*.f64 i a))) (neg.f64 (/.f64 1 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) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1 (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1 (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) 1 (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (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) (*.f64 a (*.f64 i a)))) (*.f64 x y))))) (#(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 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(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 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 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 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(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 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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) (*.f64 a (*.f64 i 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 x y) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) 2) (cbrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(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 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (sqrt.f64 (fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) (/.f64 1 a) (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 (/.f64 c a) (*.f64 a (*.f64 i a))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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 a (*.f64 i a)) (neg.f64 c)) a))))) (#(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 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 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) (*.f64 a (*.f64 i a))) 2)) (/.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a))) 2)) (/.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a))) 2)) (/.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a))) 2)) (/.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (fma.f64 x y (*.f64 (neg.f64 z) t))) (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (fma.f64 x y (*.f64 (neg.f64 z) t))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (cbrt.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (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) (*.f64 a (*.f64 i a))))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (sqrt.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a)) (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) (*.f64 a (*.f64 i a))))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (-.f64 (sqrt.f64 (*.f64 z t)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (fma.f64 (neg.f64 (/.f64 1 a)) (*.f64 c (*.f64 a (*.f64 i a))) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (fma.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) 1 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 a))) (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 i a)) (neg.f64 c)) a) (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) 2)) (cbrt.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a)))) (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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 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) (*.f64 a (*.f64 i a)))))))) (#(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) (*.f64 a (*.f64 i a)))) 1)))))) |
| 1× | egg-herbie |
| 729× | 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 | 61 | 1485 |
| 2 | 132 | 1485 |
| 3 | 251 | 1485 |
| 4 | 356 | 1485 |
| 5 | 547 | 1485 |
| 6 | 912 | 1485 |
| 7 | 1238 | 1485 |
| 8 | 1619 | 1485 |
| 9 | 2027 | 1485 |
| 10 | 2050 | 1485 |
| 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 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 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.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 -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 -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))))) |
(+.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))) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.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 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.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 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.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 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 2.1b | (fma.f64 (*.f64 c i) b (*.f64 i a)) |
| ✓ | 4.2b | (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
Compiled 64 to 20 computations (68.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 43.0ms | a | @ | inf | (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
| 1.0ms | i | @ | -inf | (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
| 1.0ms | i | @ | inf | (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
| 1.0ms | c | @ | 0 | (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
| 1.0ms | i | @ | 0 | (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
| 1× | batch-egg-rewrite |
| 873× | pow1_binary64 |
| 796× | add-log-exp_binary64 |
| 796× | log1p-expm1-u_binary64 |
| 796× | expm1-log1p-u_binary64 |
| 777× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 25 |
| 1 | 177 | 25 |
| 2 | 2154 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) |
(fma.f64 (*.f64 c i) b (*.f64 i a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 i b)) c) (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (fma.f64 (*.f64 c i) b (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i a) (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 i b)) 1) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (*.f64 c i) b (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 c i) b (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))) 2) (cbrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))) (sqrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3) (pow.f64 (*.f64 i a) 3)) (+.f64 (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (-.f64 (pow.f64 (*.f64 i a) 2) (*.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c (*.f64 i b))) (pow.f64 (*.f64 i a) 2)) (-.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 c i) b (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 c i) b (*.f64 i a)))))))) |
| 1× | egg-herbie |
| 782× | fma-neg_binary64 |
| 600× | distribute-rgt-in_binary64 |
| 529× | fma-def_binary64 |
| 517× | distribute-lft-in_binary64 |
| 422× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 1221 |
| 1 | 93 | 870 |
| 2 | 292 | 870 |
| 3 | 799 | 870 |
| 4 | 1567 | 870 |
| 5 | 2386 | 870 |
| 6 | 3242 | 870 |
| 7 | 3868 | 870 |
| 8 | 4752 | 870 |
| 9 | 5316 | 870 |
| 10 | 5781 | 870 |
| 11 | 7679 | 870 |
| 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 (+.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 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i))) |
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i))) |
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)) i))) |
(*.f64 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 (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 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 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 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)) |
| Outputs |
|---|
(*.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 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 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 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 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 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 -1 (*.f64 c (*.f64 (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 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 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 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 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 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 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 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 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 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 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 -1 (*.f64 c b)) (*.f64 -1 a)))) |
(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 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 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)) |
Compiled 17314 to 4396 computations (74.6% saved)
29 alts after pruning (21 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 671 | 9 | 680 |
| Fresh | 5 | 12 | 17 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 8 | 9 |
| Total | 678 | 29 | 707 |
| Status | Error | Program |
|---|---|---|
| 51.0b | (*.f64 i (*.f64 -2 (*.f64 c a))) | |
| 51.3b | (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) | |
| 34.0b | (*.f64 2 (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 b (*.f64 c i)) (neg.f64 c)))) | |
| 23.5b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 34.9b | (*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) | |
| 26.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) | |
| ✓ | 13.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
| 28.5b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) a))) | |
| 27.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 b c) b) c)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) | |
| ✓ | 28.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a))) |
| 35.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i))))) | |
| ✓ | 13.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 26.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 3)))) | |
| 22.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 38.6b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| 34.7b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) | |
| ✓ | 26.4b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 11.8b | (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) | |
| 23.5b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| ✓ | 41.0b | (*.f64 2 (*.f64 y x)) |
| ✓ | 44.8b | (*.f64 2 (*.f64 t z)) |
| 51.7b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) | |
| 51.1b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) | |
| 56.5b | (*.f64 2 (*.f64 -1 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2))) | |
| 41.0b | (*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| ✓ | 55.0b | (*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
| ✓ | 43.6b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 54.0b | (*.f64 -2 (*.f64 c (*.f64 i a))) | |
| 54.9b | (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
Compiled 642 to 460 computations (28.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.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 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 b c) b) c)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
(*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.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 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c)))))) |
(*.f64 2 (*.f64 -1 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 3)))) |
(*.f64 2 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)))) |
(*.f64 2 (-.f64 (*.f64 t z) (cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 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)) (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 (cbrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3)) i))) |
(*.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)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) |
(*.f64 2 (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 b (*.f64 c i)) (neg.f64 c)))) |
(*.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 (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))))) |
(*.f64 2 (fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.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 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
19 calls:
| 218.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 174.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 158.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 117.0ms | z |
| 93.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 2.0b | 1 | x |
| 2.0b | 1 | y |
| 2.0b | 1 | z |
| 2.0b | 1 | t |
| 2.0b | 1 | a |
| 2.0b | 1 | b |
| 2.0b | 1 | c |
| 2.0b | 1 | i |
| 0.5b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.5b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 2.0b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.0b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.0b | 1 | (*.f64 x y) |
| 2.0b | 1 | (*.f64 z t) |
| 2.0b | 1 | (*.f64 z t) |
| 2.0b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 2.0b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 1285 to 561 computations (56.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5847411233134018e+242 | 3.720736392516399e+247 |
| 0.0ms | -inf | -6.493526623274348e+307 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.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 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 b c) b) c)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
(*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.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 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c)))))) |
(*.f64 2 (*.f64 -1 (pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (*.f64 a (*.f64 i a))) 3)))) |
(*.f64 2 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)))) |
(*.f64 2 (-.f64 (*.f64 t z) (cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 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 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
18 calls:
| 309.0ms | (*.f64 x y) |
| 207.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 193.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 183.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 181.0ms | (*.f64 z t) |
| Error | Segments | Branch |
|---|---|---|
| 5.5b | 2 | x |
| 8.0b | 1 | y |
| 4.6b | 4 | z |
| 5.1b | 5 | t |
| 4.9b | 5 | a |
| 6.4b | 2 | b |
| 2.4b | 3 | c |
| 2.7b | 3 | i |
| 0.7b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.7b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 4.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 4.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 3.9b | 6 | (*.f64 x y) |
| 4.1b | 5 | (*.f64 z t) |
| 0.7b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.7b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 1025 to 469 computations (54.2% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.493526623274348e+307 | +inf |
| 0.0ms | -inf | -9.722326964376742e+293 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.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 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) a))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 c (*.f64 i (*.f64 a a))) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 0 (*.f64 i (*.f64 (*.f64 a a) c))) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 b c) b) c)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
(*.f64 2 (fma.f64 z t (*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
18 calls:
| 212.0ms | (*.f64 x y) |
| 152.0ms | t |
| 145.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 139.0ms | (*.f64 z t) |
| 116.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 5.5b | 2 | x |
| 8.0b | 1 | y |
| 4.6b | 4 | z |
| 5.1b | 5 | t |
| 4.9b | 5 | a |
| 6.4b | 2 | b |
| 2.4b | 3 | c |
| 2.7b | 3 | i |
| 0.7b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.7b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 4.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 4.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 3.9b | 6 | (*.f64 x y) |
| 4.1b | 5 | (*.f64 z t) |
| 0.7b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.7b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 799 to 389 computations (51.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.688885649067184e+306 | +inf |
| 0.0ms | -inf | -1.0413203789987907e+308 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.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 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
12 calls:
| 209.0ms | a |
| 176.0ms | c |
| 155.0ms | x |
| 148.0ms | t |
| 142.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 5.9b | 5 | x |
| 9.6b | 4 | y |
| 6.5b | 4 | z |
| 8.5b | 3 | t |
| 5.7b | 5 | a |
| 6.8b | 3 | b |
| 5.3b | 4 | c |
| 6.5b | 5 | i |
| 6.2b | 4 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.2b | 4 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.5b | 3 | (*.f64 x y) |
| 7.1b | 3 | (*.f64 z t) |
Compiled 474 to 234 computations (50.6% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 89.0ms | 2.268629513923057e+65 | 7.661590180200027e+67 |
| 356.0ms | 5.133266537878198e-20 | 1.0751177106264976e-17 |
| 347.0ms | -1073568721617.1311 | -6156874.041981944 |
Compiled 1224 to 861 computations (29.7% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) |
12 calls:
| 224.0ms | y |
| 153.0ms | z |
| 148.0ms | b |
| 144.0ms | a |
| 132.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 7.1b | 5 | x |
| 9.6b | 4 | y |
| 6.5b | 4 | z |
| 8.5b | 3 | t |
| 6.0b | 5 | a |
| 6.8b | 3 | b |
| 5.3b | 4 | c |
| 6.5b | 5 | i |
| 6.5b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.5b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 7.6b | 3 | (*.f64 x y) |
| 7.1b | 3 | (*.f64 z t) |
Compiled 387 to 218 computations (43.7% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 2.268629513923057e+65 | 7.661590180200027e+67 |
| 167.0ms | 5.133266537878198e-20 | 1.0751177106264976e-17 |
| 225.0ms | -1073568721617.1311 | -6156874.041981944 |
Compiled 1224 to 861 computations (29.7% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (*.f64 -1 (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
| Outputs |
|---|
(*.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))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
13 calls:
| 90.0ms | y |
| 74.0ms | x |
| 67.0ms | t |
| 56.0ms | a |
| 55.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| Error | Segments | Branch |
|---|---|---|
| 9.2b | 7 | x |
| 8.8b | 7 | y |
| 8.8b | 5 | z |
| 10.2b | 5 | t |
| 10.6b | 5 | a |
| 10.3b | 4 | b |
| 6.8b | 3 | c |
| 11.7b | 3 | i |
| 8.6b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.6b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 10.3b | 3 | (*.f64 x y) |
| 9.7b | 3 | (*.f64 z t) |
| 9.7b | 3 | (*.f64 z t) |
Compiled 381 to 221 computations (42% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 173.0ms | 5.133266537878198e-20 | 1.0751177106264976e-17 |
| 186.0ms | -1073568721617.1311 | -6156874.041981944 |
Compiled 806 to 572 computations (29% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.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 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
8 calls:
| 108.0ms | b |
| 82.0ms | x |
| 79.0ms | y |
| 67.0ms | i |
| 50.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 12.8b | 7 | x |
| 13.7b | 8 | y |
| 13.2b | 3 | z |
| 12.7b | 4 | t |
| 15.1b | 5 | a |
| 14.0b | 10 | b |
| 13.4b | 3 | c |
| 15.0b | 6 | i |
Compiled 286 to 158 computations (44.8% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.9148451228939603e+186 | 3.6868744346134387e+189 |
| 54.0ms | 4.643974802983974e+31 | 1.4454115791427576e+32 |
| 173.0ms | -3.017286432512051e-153 | -2.839815213624121e-165 |
Compiled 80 to 59 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.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))))) |
8 calls:
| 165.0ms | b |
| 155.0ms | a |
| 101.0ms | t |
| 89.0ms | i |
| 82.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 15.3b | 3 | x |
| 15.9b | 5 | y |
| 18.0b | 6 | z |
| 16.4b | 10 | t |
| 16.0b | 6 | a |
| 15.7b | 8 | b |
| 14.3b | 3 | c |
| 18.6b | 5 | i |
Compiled 271 to 155 computations (42.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 5.513979011664591e-75 | 7.711034356360166e-74 |
| 354.0ms | -1073568721617.1311 | -6156874.041981944 |
Compiled 416 to 307 computations (26.2% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
| 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 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 83.0ms | b |
| 71.0ms | z |
| 67.0ms | t |
| 66.0ms | c |
| 62.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 16.0b | 7 | x |
| 20.2b | 5 | y |
| 19.5b | 7 | z |
| 19.7b | 7 | t |
| 16.0b | 7 | a |
| 17.6b | 8 | b |
| 16.2b | 7 | c |
| 19.0b | 5 | i |
Compiled 256 to 152 computations (40.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 2.076986484897491e-186 | 2.841352504009907e-183 |
| 30.0ms | -7.634591360892117e-133 | -9.139845921596791e-134 |
| 30.0ms | -4.910250013515232e-77 | -4.4899536792177364e-85 |
| 29.0ms | -2.4700470201173367e-20 | -6.131398558665936e-21 |
| 31.0ms | -4.4525818274980723e+21 | -1.685207989864846e+21 |
| 30.0ms | -3.1256848889312855e+61 | -1.6050209225232708e+58 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 58.0ms | b |
| 54.0ms | x |
| 53.0ms | c |
| 31.0ms | y |
| 26.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 16.7b | 7 | x |
| 21.9b | 3 | y |
| 23.5b | 1 | z |
| 22.3b | 3 | t |
| 19.4b | 3 | a |
| 19.0b | 7 | b |
| 19.0b | 6 | c |
| 20.5b | 3 | i |
Compiled 217 to 138 computations (36.4% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 2.076986484897491e-186 | 2.841352504009907e-183 |
| 30.0ms | -7.634591360892117e-133 | -9.139845921596791e-134 |
| 29.0ms | -4.910250013515232e-77 | -4.4899536792177364e-85 |
| 30.0ms | -2.4700470201173367e-20 | -6.131398558665936e-21 |
| 29.0ms | -4.4525818274980723e+21 | -1.685207989864846e+21 |
| 29.0ms | -6.182775484365983e+61 | -3.1256848889312855e+61 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 i (*.f64 c (*.f64 c b))))) |
| Outputs |
|---|
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 68.0ms | x |
| 65.0ms | b |
| 56.0ms | c |
| 44.0ms | i |
| 43.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 21.2b | 5 | x |
| 22.3b | 3 | y |
| 23.5b | 1 | z |
| 23.5b | 1 | t |
| 22.3b | 3 | a |
| 21.1b | 5 | b |
| 20.4b | 4 | c |
| 21.3b | 4 | i |
Compiled 195 to 131 computations (32.8% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 209.0ms | -1073568721617.1311 | -6156874.041981944 |
| 155.0ms | -3.3615434713381194e+41 | -6.252133885510656e+32 |
| 63.0ms | -5.687801258843855e+112 | -1.5000336789547526e+110 |
Compiled 982 to 764 computations (22.2% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
| Outputs |
|---|
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 71.0ms | b |
| 56.0ms | c |
| 55.0ms | i |
| 41.0ms | a |
| 40.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 22.3b | 3 | x |
| 22.3b | 3 | y |
| 23.5b | 1 | z |
| 23.5b | 1 | t |
| 22.3b | 3 | a |
| 21.1b | 5 | b |
| 20.7b | 4 | c |
| 21.3b | 4 | i |
Compiled 174 to 119 computations (31.6% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 180.0ms | -1073568721617.1311 | -6156874.041981944 |
| 212.0ms | -3.3615434713381194e+41 | -6.252133885510656e+32 |
| 83.0ms | -5.687801258843855e+112 | -1.5000336789547526e+110 |
Compiled 974 to 756 computations (22.4% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 31.0ms | b |
| 26.0ms | i |
| 21.0ms | a |
| 21.0ms | c |
| 21.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 22.3b | 3 | x |
| 22.3b | 3 | y |
| 23.5b | 1 | z |
| 23.5b | 1 | t |
| 22.3b | 3 | a |
| 21.1b | 5 | b |
| 22.4b | 3 | c |
| 21.3b | 4 | i |
Compiled 165 to 114 computations (30.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 110.0ms | 7.157367605005991e+246 | 3.3898999517240594e+262 |
| 142.0ms | 1.2598245750436388e+197 | 5.069579601195215e+199 |
| 29.0ms | -3.401628551492398e-271 | -2.730698157309535e-276 |
| 29.0ms | -5.4868945868749014e-219 | -9.270198005131437e-228 |
Compiled 686 to 532 computations (22.4% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) |
(*.f64 2 (*.f64 -1 (*.f64 a (*.f64 c i)))) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 84.0ms | y |
| 84.0ms | t |
| 84.0ms | b |
| 77.0ms | c |
| 40.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 31.9b | 7 | x |
| 34.8b | 6 | y |
| 33.2b | 3 | z |
| 31.4b | 8 | t |
| 35.0b | 5 | a |
| 34.3b | 8 | b |
| 35.6b | 5 | c |
| 35.9b | 5 | i |
Compiled 138 to 107 computations (22.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 338.0ms | 2.010264824731937e+86 | 2.359275585793955e+89 |
| 30.0ms | 3.451983810892383e-35 | 1.5144433024519755e-31 |
| 30.0ms | 5.239000897412339e-82 | 4.805870572865386e-67 |
| 31.0ms | -3.096766794723694e-257 | -1.3522088555376777e-261 |
| 29.0ms | -2.6703335760582365e-152 | -3.017286432512051e-153 |
| 31.0ms | -1.905218937568645e-142 | -1.5315580861248954e-144 |
| 31.0ms | -7.697268119563488e-42 | -4.0753483592277127e-50 |
Compiled 262 to 220 computations (16% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 176.0ms | a |
| 71.0ms | b |
| 46.0ms | c |
| 41.0ms | i |
| 32.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 34.4b | 3 | x |
| 34.8b | 6 | y |
| 33.2b | 3 | z |
| 31.4b | 8 | t |
| 35.0b | 5 | a |
| 34.7b | 8 | b |
| 35.7b | 6 | c |
| 35.9b | 5 | i |
Compiled 104 to 86 computations (17.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 292.0ms | 2.010264824731937e+86 | 2.359275585793955e+89 |
| 30.0ms | 3.451983810892383e-35 | 1.5144433024519755e-31 |
| 29.0ms | 5.239000897412339e-82 | 4.805870572865386e-67 |
| 31.0ms | -3.096766794723694e-257 | -1.3522088555376777e-261 |
| 55.0ms | -2.6703335760582365e-152 | -3.017286432512051e-153 |
| 30.0ms | -1.905218937568645e-142 | -1.5315580861248954e-144 |
| 70.0ms | -7.697268119563488e-42 | -4.0753483592277127e-50 |
Compiled 262 to 220 computations (16% saved)
Total -29.1b remaining (-87.6%)
Threshold costs -29.1b (-87.6%)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 102.0ms | y |
| 81.0ms | b |
| 59.0ms | t |
| 52.0ms | a |
| 36.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 34.4b | 3 | x |
| 34.8b | 7 | y |
| 33.2b | 3 | z |
| 33.7b | 3 | t |
| 36.0b | 5 | a |
| 35.0b | 8 | b |
| 35.7b | 6 | c |
| 39.2b | 3 | i |
Compiled 97 to 82 computations (15.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 60.0ms | 6.119743268266134e-151 | 8.739268261836067e-134 |
| 253.0ms | -9.721380580831712e+96 | -6.476812023453994e+94 |
Compiled 234 to 196 computations (16.2% saved)
| 1× | egg-herbie |
| 72× | *-commutative_binary64 |
| 35× | +-commutative_binary64 |
| 32× | sub-neg_binary64 |
| 29× | distribute-rgt-neg-in_binary64 |
| 27× | neg-sub0_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 198 | 1567 |
| 1 | 299 | 1567 |
| 2 | 386 | 1565 |
| 3 | 449 | 1559 |
| 4 | 493 | 1559 |
| 5 | 504 | 1559 |
| 6 | 507 | 1559 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) 200000000000000010192205912740054562797105054706227332326192032866135484191283266368381817277781340435213162133635125552283598226549044171823650287604838547152620877648562966288761896029315715236087051230122378454882789355192382501217716142080) (*.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 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) |
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 4999999999999999930155298801282288858501320919063181937624830367941782926336371924532423207114480333393189640196327307696676586425126051668137976185307698505365345832344687589284519925536573169820811633035563360005510084776652009298228906344280973600585744230586460911069533464925641061001338333875010535424) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) |
(if (<=.f64 c -6200000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 230000000000000000519191460181802526018234812242782878790299156480) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y)))))) |
(if (<=.f64 c -6200000) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 230000000000000000519191460181802526018234812242782878790299156480) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y)))))) |
(if (<=.f64 c -1060000000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 t -5693562810612159/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 46439748029839739464383710887936) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 100000000000000002309309130269787154892983822485169927543056457815484218967945768886576179686795076111078238543825857419659919011313587350687602971665369018571203143144663564875896666980352) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))) |
(if (<=.f64 c -1060000000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 2808043404878511/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 x -31256848889312855121682177257107062802028176601211460193878016) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 x -61827754843659831321910290266212611107252618569033919552815104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 b -8722947191470191/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b -6474597340710381/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 b 49999999999999998486656110625518082973725163772751181324120875475173424217777037767098169202353125934013756207986941204091067867184139242319692520523619938935511795533394990905590906653083564427444224) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 7500000000000000029233485044393843991247116155315188882404295119217453918100317212505736680829770140434136592297197923202895868138335268931842960960493725295446787579277181576612580764327739090961529254033385153111286241652609479472186905958809600) (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))))) |
(if (<=.f64 z -9500000000000000888684560559675728059675960882802852186081107882469671308859386330513017275416576) (*.f64 2 (*.f64 t z)) (if (<=.f64 z 4510875223435735/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))) |
(*.f64 2 (*.f64 t z)) |
| Outputs |
|---|
(if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) 200000000000000010192205912740054562797105054706227332326192032866135484191283266368381817277781340435213162133635125552283598226549044171823650287604838547152620877648562966288761896029315715236087051230122378454882789355192382501217716142080) (*.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 (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))))) |
(if (<=.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 200000000000000010192205912740054562797105054706227332326192032866135484191283266368381817277781340435213162133635125552283598226549044171823650287604838547152620877648562966288761896029315715236087051230122378454882789355192382501217716142080) (*.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 2) (*.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 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 200000000000000010192205912740054562797105054706227332326192032866135484191283266368381817277781340435213162133635125552283598226549044171823650287604838547152620877648562966288761896029315715236087051230122378454882789355192382501217716142080) (*.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 2) (*.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 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336) (*.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 2) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) |
(if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (*.f64 (+.f64 a (*.f64 b c)) c) 4999999999999999930155298801282288858501320919063181937624830367941782926336371924532423207114480333393189640196327307696676586425126051668137976185307698505365345832344687589284519925536573169820811633035563360005510084776652009298228906344280973600585744230586460911069533464925641061001338333875010535424) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) |
(if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) -inf.0) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 (*.f64 c (+.f64 a (*.f64 b c))) 4999999999999999930155298801282288858501320919063181937624830367941782926336371924532423207114480333393189640196327307696676586425126051668137976185307698505365345832344687589284519925536573169820811633035563360005510084776652009298228906344280973600585744230586460911069533464925641061001338333875010535424) (*.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 2) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))))) |
(if (<=.f64 c -6200000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 230000000000000000519191460181802526018234812242782878790299156480) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y)))))) |
(if (<=.f64 c -6200000) (*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 230000000000000000519191460181802526018234812242782878790299156480) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y)))))) |
(if (<=.f64 c -6200000) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 230000000000000000519191460181802526018234812242782878790299156480) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y)))))) |
(if (<=.f64 c -6200000) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 230000000000000000519191460181802526018234812242782878790299156480) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 b (*.f64 c i)))) (*.f64 x y)))))) |
(if (<=.f64 c -1060000000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 c -1060000000000) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 6814889626826961/649037107316853453566312041152512) (*.f64 2 (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 t -5693562810612159/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 t 46439748029839739464383710887936) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 t 100000000000000002309309130269787154892983822485169927543056457815484218967945768886576179686795076111078238543825857419659919011313587350687602971665369018571203143144663564875896666980352) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))) |
(if (<=.f64 t -5693562810612159/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 t 46439748029839739464383710887936) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 t 100000000000000002309309130269787154892983822485169927543056457815484218967945768886576179686795076111078238543825857419659919011313587350687602971665369018571203143144663564875896666980352) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))))) |
(if (<=.f64 c -1060000000000) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 2808043404878511/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 c -1060000000000) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 2808043404878511/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 x -31256848889312855121682177257107062802028176601211460193878016) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 x -31256848889312855121682177257107062802028176601211460193878016) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))))) |
(if (<=.f64 x -31256848889312855121682177257107062802028176601211460193878016) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 (neg.f64 c) (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))))) |
(if (<=.f64 x -31256848889312855121682177257107062802028176601211460193878016) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -4452581827498072342528) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))))) |
(if (<=.f64 x -61827754843659831321910290266212611107252618569033919552815104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 a (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 x -61827754843659831321910290266212611107252618569033919552815104) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))))) |
(if (<=.f64 x -61827754843659831321910290266212611107252618569033919552815104) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -4452581827498072342528) (*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))))) |
(if (<=.f64 x -61827754843659831321910290266212611107252618569033919552815104) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -4452581827498072342528) (*.f64 (*.f64 c (*.f64 c (*.f64 b i))) -2) (if (<=.f64 x -4104069562556339/166153499473114484112975882535043072) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x -6401507795409551/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (if (<=.f64 x -4881054620286969/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 x 5087457213662589/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 2 (*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 i (*.f64 c c)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2)))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 i (*.f64 c c)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2)))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 (*.f64 c (*.f64 c (*.f64 b i))) -2) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 i (*.f64 c c)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2)))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 c -56000000000000002921874857734216888458240116150349470287303493966513350894386262892170118584657585091911155187712) (*.f64 c (*.f64 -2 (*.f64 i (*.f64 b c)))) (if (<=.f64 c -639999999999999976697362877775872) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 c -1060000000000) (*.f64 -2 (*.f64 b (*.f64 i (*.f64 c c)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2)))) |
(if (<=.f64 b -8722947191470191/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b -6474597340710381/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 b 49999999999999998486656110625518082973725163772751181324120875475173424217777037767098169202353125934013756207986941204091067867184139242319692520523619938935511795533394990905590906653083564427444224) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 b 7500000000000000029233485044393843991247116155315188882404295119217453918100317212505736680829770140434136592297197923202895868138335268931842960960493725295446787579277181576612580764327739090961529254033385153111286241652609479472186905958809600) (*.f64 -2 (*.f64 b (*.f64 (*.f64 c c) i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) |
(if (<=.f64 b -8722947191470191/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 b -6474597340710381/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 i (*.f64 (*.f64 a c) -2)) (if (<=.f64 b 49999999999999998486656110625518082973725163772751181324120875475173424217777037767098169202353125934013756207986941204091067867184139242319692520523619938935511795533394990905590906653083564427444224) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2) (if (<=.f64 b 7500000000000000029233485044393843991247116155315188882404295119217453918100317212505736680829770140434136592297197923202895868138335268931842960960493725295446787579277181576612580764327739090961529254033385153111286241652609479472186905958809600) (*.f64 -2 (*.f64 b (*.f64 i (*.f64 c c)))) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 2))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 (*.f64 a c) -2)) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t))))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 (*.f64 a c) -2)) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t))))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (*.f64 a (*.f64 c i)) -2) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 (*.f64 a c) -2)) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t))))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 y x)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 t z)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 -2 (*.f64 c a))) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))))))))) |
(if (<=.f64 t -1509891720970267/196159429230833773869868419475239575503198607639501078528) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -81743390654111/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 2 (*.f64 x y)) (if (<=.f64 t -3149293305557225/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 2 (*.f64 z t)) (if (<=.f64 t -2094086351174465/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 i (*.f64 (*.f64 a c) -2)) (if (<=.f64 t 1119043799805077/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 403606399332719/11692013098647223345629478661730264157247460343808) (*.f64 i (*.f64 (*.f64 a c) -2)) (if (<=.f64 t 235000000000000010781671492193755032108540339610949020338453481374193440291945604861394944) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t))))))))) |
(if (<=.f64 z -9500000000000000888684560559675728059675960882802852186081107882469671308859386330513017275416576) (*.f64 2 (*.f64 t z)) (if (<=.f64 z 4510875223435735/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))) |
(if (<=.f64 z -9500000000000000888684560559675728059675960882802852186081107882469671308859386330513017275416576) (*.f64 2 (*.f64 z t)) (if (<=.f64 z 4510875223435735/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 z t)) |
Compiled 1201 to 627 computations (47.8% saved)
| 2× | egg-herbie |
| 951× | fma-def_binary64 |
| 627× | unsub-neg_binary64 |
| 581× | fma-def_binary64 |
| 464× | associate-/r*_binary64 |
| 464× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 59 | 1510 |
| 1 | 228 | 1510 |
| 2 | 706 | 1483 |
| 3 | 2720 | 1402 |
| 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 |
| 1× | node limit |
Compiled 446 to 300 computations (32.7% saved)
(sort z t)
(sort x y)
Compiled 1477 to 523 computations (64.6% saved)
Loading profile data...