Time bar (total: 34.2s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.6% | 0.4% | 0 |
| 0% | 99.6% | 0.4% | 1 |
| 0% | 99.6% | 0.4% | 2 |
| 0% | 99.6% | 0.4% | 3 |
| 0% | 99.6% | 0.4% | 4 |
| 0% | 99.6% | 0.4% | 5 |
| 0% | 99.6% | 0.4% | 6 |
| 0% | 99.6% | 0.4% | 7 |
| 0% | 99.6% | 0.4% | 8 |
| 0% | 99.6% | 0.4% | 9 |
| 0% | 99.6% | 0.4% | 10 |
| 0% | 99.6% | 0.4% | 11 |
| 0% | 99.6% | 0.4% | 12 |
Compiled 28 to 19 computations (32.1% saved)
| 2.6s | 8256× | body | 256 | valid |
| 2.2s | 7511× | body | 256 | invalid |
| 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 |
|---|---|---|
| ▶ | 4.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| ▶ | 1.8b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
Compiled 52 to 34 computations (34.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| ✓ | 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) |
| ✓ | 0.1b | (*.f64 (+.f64 a (*.f64 b c)) c) |
| ✓ | 5.6b | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
Compiled 90 to 19 computations (78.9% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | t | @ | -inf | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.0ms | c | @ | 0 | (*.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 x y) (*.f64 z t)) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 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 (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)))))) |
((#(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)))))))) |
| 1× | egg-herbie |
| 773× | fma-def_binary64 |
| 544× | unswap-sqr_binary64 |
| 497× | distribute-rgt-neg-in_binary64 |
| 440× | fma-neg_binary64 |
| 405× | sub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 3190 |
| 1 | 173 | 2928 |
| 2 | 434 | 2847 |
| 3 | 1178 | 2847 |
| 4 | 3425 | 2847 |
| 5 | 4898 | 2847 |
| 6 | 5979 | 2847 |
| 7 | 6742 | 2847 |
| 8 | 7800 | 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 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)) |
(-.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)))))) |
| 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 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 (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 (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 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.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 (neg.f64 c) (*.f64 i a) (fma.f64 t z (*.f64 y x))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(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 (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 (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 (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))) |
(neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) |
(*.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 (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 (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 (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))) |
(neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) |
(*.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 (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 (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 (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 (neg.f64 c) (*.f64 i a) (fma.f64 t z (*.f64 y x))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(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 (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 (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))) |
(neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) |
(*.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 (*.f64 c i) (neg.f64 (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 (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 (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))) |
(neg.f64 (*.f64 c (*.f64 b (*.f64 c i)))) |
(*.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 (*.f64 c i) (neg.f64 (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 (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 (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 (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 (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 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 c i) (neg.f64 (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 (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 (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 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 c i) (neg.f64 (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 (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 (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 (fma.f64 c b a) (*.f64 c i))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.1b | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
Compiled 74 to 17 computations (77% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | inf | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | b | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | a | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | i | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | b | @ | -inf | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1× | batch-egg-rewrite |
| 565× | log-prod_binary64 |
| 378× | pow-prod-down_binary64 |
| 297× | pow2_binary64 |
| 270× | prod-diff_binary64 |
| 210× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 17 |
| 1 | 241 | 15 |
| 2 | 2996 | 15 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2) (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 i) c) (fma.f64 b c a)) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1) 1)))))) |
| 1× | egg-herbie |
| 545× | unswap-sqr_binary64 |
| 484× | fma-neg_binary64 |
| 443× | distribute-rgt-neg-in_binary64 |
| 437× | cancel-sign-sub-inv_binary64 |
| 393× | *-commutative_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 1592 |
| 1 | 94 | 1077 |
| 2 | 275 | 1077 |
| 3 | 749 | 1077 |
| 4 | 2048 | 1077 |
| 5 | 4198 | 1077 |
| 6 | 5276 | 1077 |
| 7 | 6077 | 1077 |
| 8 | 7208 | 1077 |
| 9 | 7464 | 1077 |
| 10 | 7722 | 945 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 i (neg.f64 (*.f64 (*.f64 c c) b))) |
(*.f64 c (*.f64 i (*.f64 b (neg.f64 c)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 b (*.f64 c i)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 c c) b))) |
(fma.f64 b (*.f64 (*.f64 c c) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 c (*.f64 i (*.f64 c b)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 y x (*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c i))) |
Compiled 5796 to 1611 computations (72.2% saved)
14 alts after pruning (14 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 231 | 14 | 245 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 233 | 14 | 247 |
| Status | Error | Program |
|---|---|---|
| ▶ | 18.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 17.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (expm1.f64 (log1p.f64 (*.f64 c (fma.f64 b c a)))) i))) | |
| ▶ | 4.5b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) i))) |
| 30.2b | (*.f64 2 (/.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)))))) | |
| ▶ | 20.9b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
| 43.0b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 14.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) | |
| 6.1b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) | |
| ▶ | 22.6b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 54.2b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) | |
| 55.5b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) | |
| 24.0b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 11.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) | |
| ▶ | 51.7b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
Compiled 686 to 456 computations (33.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 c (fma.f64 b c a)) |
| ✓ | 0.7b | (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) |
| ✓ | 5.6b | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) i) |
| ✓ | 10.5b | (cbrt.f64 (*.f64 c (fma.f64 b c a))) |
Compiled 108 to 31 computations (71.3% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | a | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) |
| 3.0ms | b | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) |
| 2.0ms | c | @ | -inf | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) i) |
| 2.0ms | a | @ | -inf | (cbrt.f64 (*.f64 c (fma.f64 b c a))) |
| 2.0ms | b | @ | 0 | (cbrt.f64 (*.f64 c (fma.f64 b c a))) |
| 1× | batch-egg-rewrite |
| 950× | pow1_binary64 |
| 880× | add-log-exp_binary64 |
| 880× | log1p-expm1-u_binary64 |
| 880× | expm1-log1p-u_binary64 |
| 858× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 37 |
| 1 | 227 | 37 |
| 2 | 2427 | 37 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 c (fma.f64 b c a))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) i) |
(pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) |
(*.f64 c (fma.f64 b c a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b c a)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6) (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 b c a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.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 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(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 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 i) (*.f64 c (fma.f64 b c a))))))) (#(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 (*.f64 c (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 (*.f64 c (fma.f64 b c a)) 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) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c b)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (fma.f64 b c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (fma.f64 b c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) (cbrt.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 b c a)) 2) (*.f64 (cbrt.f64 (fma.f64 b c a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (fma.f64 b c a)) (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b c a)) (*.f64 (sqrt.f64 (fma.f64 b c a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) (sqrt.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6) (*.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6) (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 2) 3) (cbrt.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 (fma.f64 b c a)) 2)) (cbrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 (fma.f64 b c a))) (sqrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) 1) (cbrt.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) (cbrt.f64 c)) (cbrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6)) (pow.f64 (*.f64 c (fma.f64 b c a)) 1/6))))) (#(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 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 +.f64 (*.f64 (*.f64 c b) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c b)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (fma.f64 b c a))) 1)))) (#(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 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3)))) (#(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 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 2) 3/2)))) (#(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 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)))))))) |
| 1× | egg-herbie |
| 489× | times-frac_binary64 |
| 477× | associate-+l+_binary64 |
| 442× | associate-+r+_binary64 |
| 386× | distribute-lft-in_binary64 |
| 386× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 220 | 2651 |
| 1 | 771 | 2266 |
| 2 | 2649 | 2092 |
| 3 | 7828 | 2092 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 c a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/9) b)) (pow.f64 (*.f64 c a) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) 1) (pow.f64 a 7)) 1/9) (pow.f64 b 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/9) b)) (pow.f64 (*.f64 c a) 1/3))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) 1) (pow.f64 a 7)) 1/9) (pow.f64 b 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/9) b)) (+.f64 (pow.f64 (*.f64 c a) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/3))) (pow.f64 b 3))))))) |
(pow.f64 (*.f64 (pow.f64 c 2) b) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) a)) (pow.f64 (*.f64 (pow.f64 c 2) b) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) a)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) 1) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (pow.f64 (*.f64 (pow.f64 c 2) b) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (pow.f64 b 2))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (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) 1) (pow.f64 b 2)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) a)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) 1) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (pow.f64 (*.f64 (pow.f64 c 2) b) 1/3)))) |
(*.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 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 (*.f64 c a) (pow.f64 1 1/3)) |
(+.f64 (*.f64 (*.f64 c a) (pow.f64 1 1/3)) (*.f64 b (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9))))) |
(+.f64 (*.f64 (*.f64 c a) (pow.f64 1 1/3)) (+.f64 (*.f64 b (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)))) (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 a)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)))) |
(+.f64 (*.f64 (*.f64 c a) (pow.f64 1 1/3)) (+.f64 (*.f64 b (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)))) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 a)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 1 a)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c a)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/3))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (pow.f64 1 1/9))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (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) 1) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9))))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/3)))))))) (pow.f64 b 3))))) |
(*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3)) |
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9))) a) (*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3))) |
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9))) a) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 b)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)))))) (pow.f64 a 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9))) a) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 b)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)))))) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (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) 1) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 b)) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 c b) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) b)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (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) 1) (pow.f64 b 2)) 1/3)))))))))) (pow.f64 a 3))))) |
(*.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 (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)) |
| Outputs |
|---|
(pow.f64 (*.f64 c a) 1/3) |
(cbrt.f64 (*.f64 c a)) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/9) b)) (pow.f64 (*.f64 c a) 1/3)) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) b) (cbrt.f64 (*.f64 c a))) |
(fma.f64 1/3 (*.f64 (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (cbrt.f64 (*.f64 c a))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18))) (cbrt.f64 (*.f64 c a))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) 1) (pow.f64 a 7)) 1/9) (pow.f64 b 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/9) b)) (pow.f64 (*.f64 c a) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)) (*.f64 b b)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) b) (cbrt.f64 (*.f64 c a)))) |
(fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (cbrt.f64 (*.f64 c a)))) |
(fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18))) (cbrt.f64 (*.f64 c a)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) 1) (pow.f64 a 7)) 1/9) (pow.f64 b 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/9) b)) (+.f64 (pow.f64 (*.f64 c a) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/3))) (pow.f64 b 3))))))) |
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)) (*.f64 b b)) (+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) b) (cbrt.f64 (*.f64 c a))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 c c)))) (*.f64 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) 1/27)) (pow.f64 b 3)))))) |
(fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (fma.f64 -1/3 (*.f64 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) 1/27)) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 c c))))))) (cbrt.f64 (*.f64 c a))))) |
(fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) -5/27) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 a a))))) (cbrt.f64 (*.f64 c a))))) |
(fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) 1/18)))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (*.f64 b (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) -5/27) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 a a))))) (cbrt.f64 (*.f64 c a))))) |
(pow.f64 (*.f64 (pow.f64 c 2) b) 1/3) |
(cbrt.f64 (*.f64 b (*.f64 c c))) |
(cbrt.f64 (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) a)) (pow.f64 (*.f64 (pow.f64 c 2) b) 1/3)) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c c)))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c b)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) a)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) 1) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (pow.f64 (*.f64 (pow.f64 c 2) b) 1/3))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c c))))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c b))))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18)) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18)) (cbrt.f64 (*.f64 c (*.f64 c b))))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18) (*.f64 (*.f64 a a) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c b))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (pow.f64 b 2))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (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) 1) (pow.f64 b 2)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) a)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) 1) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (pow.f64 (*.f64 (pow.f64 c 2) b) 1/3)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (pow.f64 c 4)))) (*.f64 (pow.f64 a 3) (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c c)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b (*.f64 b (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c b)))))) |
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) -5/27) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) (*.f64 b (pow.f64 c 4)))) (pow.f64 a 3))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18)) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18)) (cbrt.f64 (*.f64 c (*.f64 c b)))))) |
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) -5/27) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) (*.f64 b (pow.f64 c 4)))) (pow.f64 a 3))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18) (*.f64 (*.f64 a a) (pow.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c b)))))) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 b i)) |
(*.f64 c (*.f64 c (*.f64 b i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 b i)) |
(*.f64 c (*.f64 c (*.f64 b i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 b i)) |
(*.f64 c (*.f64 c (*.f64 b i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 b i)) |
(*.f64 c (*.f64 c (*.f64 b i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 b i)) |
(*.f64 c (*.f64 c (*.f64 b i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.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 b i) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 c a) (pow.f64 1 1/3)) |
(*.f64 c a) |
(+.f64 (*.f64 (*.f64 c a) (pow.f64 1 1/3)) (*.f64 b (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9))))) |
(+.f64 (*.f64 c a) (*.f64 b (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) 1))) |
(fma.f64 c a (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)))) |
(+.f64 (*.f64 (*.f64 c a) (pow.f64 1 1/3)) (+.f64 (*.f64 b (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)))) (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 a)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)))) |
(+.f64 (*.f64 c a) (fma.f64 b (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) 1) (*.f64 (*.f64 b b) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) (*.f64 (cbrt.f64 (*.f64 c a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) -1/9))))))) |
(fma.f64 c a (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c a)))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) 1/9))))) |
(fma.f64 c a (*.f64 b (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c a)))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) 1/9)) b) (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18))))) |
(fma.f64 c a (*.f64 b (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) (*.f64 b (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c a)))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) 1/9)))))) |
(+.f64 (*.f64 (*.f64 c a) (pow.f64 1 1/3)) (+.f64 (*.f64 b (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (pow.f64 a 4))) 1/9)))) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) 1) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 a)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 1 a)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c a)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/3))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (pow.f64 1 1/9))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (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) 1) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) 1) (pow.f64 a 4)) 1/9))))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) (pow.f64 a 2)) 1/3)))))))) (pow.f64 b 3))))) |
(+.f64 (*.f64 c a) (fma.f64 b (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) 1) (fma.f64 (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) (*.f64 (cbrt.f64 (*.f64 c a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) -1/9)))) (*.f64 b b) (*.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 c a)) (fma.f64 -2/3 (*.f64 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) 1/27)) (cbrt.f64 (/.f64 (/.f64 1 c) a))) (*.f64 -2/27 (/.f64 (pow.f64 c 5) a))) (fma.f64 -2/27 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) -1/9)) (*.f64 -1/3 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) 1/27)))))))))) |
(fma.f64 c a (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) (fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c a)))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) 1/9)) (*.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 c a)) (fma.f64 -2/3 (*.f64 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) 1/27)) (cbrt.f64 (/.f64 1 (*.f64 c a)))) (*.f64 -2/27 (/.f64 (pow.f64 c 5) a))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) -2/27 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)))) (*.f64 -1/3 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) 1/27)))))))))) |
(fma.f64 c a (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (pow.f64 a 4)) 1/18)) (*.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c a)))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) a) 1/18)) 1/9)) (*.f64 b (fma.f64 (cbrt.f64 (*.f64 c a)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c a)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) -5/27) (*.f64 (pow.f64 c 5) (/.f64 -2/27 a))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) -2/27 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) 1/18)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 16) (*.f64 a a))) -5/27)))))))))) |
(*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3)) |
(*.f64 b (*.f64 c c)) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9))) a) (*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) 1) a (*.f64 b (*.f64 c c))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9))) a) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 b)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)))))) (pow.f64 a 2)))) |
(+.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) 1) a (*.f64 b (*.f64 c c))) (*.f64 (*.f64 a a) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) (*.f64 (cbrt.f64 (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) -1/9)))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) (fma.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 c b))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) 1/9)) (*.f64 c (*.f64 c b)))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) (fma.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) (cbrt.f64 (*.f64 c (*.f64 c b)))) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) 1/9)) (*.f64 c (*.f64 c b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (pow.f64 b 4))) 1/9))) a) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) 1) b) 1/9)) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 b)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)))))) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) 1) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) 1) (pow.f64 b 4)) 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (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) 1) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 b)) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 c b) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) b)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (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) 1) (pow.f64 b 2)) 1/3)))))))))) (pow.f64 a 3))))) |
(+.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) 1) a (*.f64 b (*.f64 c c))) (fma.f64 (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) (*.f64 (cbrt.f64 (*.f64 b (*.f64 c c))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) -1/9)))) (*.f64 a a) (*.f64 (pow.f64 a 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) -1/9)) (+.f64 (*.f64 -1/3 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)))))) (fma.f64 -2/27 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)))) (*.f64 (cbrt.f64 (*.f64 b (*.f64 c c))) (fma.f64 -2/27 (*.f64 1 (/.f64 c b)) (*.f64 -2/3 (*.f64 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) b)))))))))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) (fma.f64 b (*.f64 c c) (fma.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 c b))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) 1/9)) (*.f64 (pow.f64 a 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)))) (fma.f64 -1/3 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) -2/27 (*.f64 (cbrt.f64 (*.f64 c (*.f64 c b))) (fma.f64 -2/3 (*.f64 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))))) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c b))))) (*.f64 -2/27 (/.f64 c b))))))))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (pow.f64 b 4)) 1/18)) (fma.f64 b (*.f64 c c) (*.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) (cbrt.f64 (*.f64 c (*.f64 c b)))) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) b) 1/18)) 1/9)) (*.f64 a (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (*.f64 b b)) 1/18)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) -5/27) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c b))) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) -5/27) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) b))) (/.f64 (*.f64 c -2/27) b)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 c 5) (*.f64 b b))) -2/27))))))))) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 b (*.f64 c c)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 b (*.f64 c c)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 b (*.f64 c c)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 b (*.f64 c c)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 b (*.f64 c c)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.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 b (*.f64 c c) (*.f64 c a)) |
(*.f64 c (fma.f64 c b a)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| ✓ | 6.3b | (*.f64 c (*.f64 i (neg.f64 a))) |
Compiled 32 to 14 computations (56.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | a | @ | 0 | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 i (neg.f64 a))) |
| 1.0ms | c | @ | 0 | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| 1.0ms | a | @ | inf | (*.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 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| ✓ | 0.0b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.1b | (*.f64 (+.f64 a (*.f64 b c)) c) | |
| 5.6b | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
Compiled 70 to 17 computations (75.7% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 28.0ms | y | @ | -inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.0ms | y | @ | 0 | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.0ms | x | @ | 0 | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.0ms | x | @ | inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.0ms | b | @ | -inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1× | batch-egg-rewrite |
| 889× | log-prod_binary64 |
| 668× | fma-def_binary64 |
| 303× | fma-neg_binary64 |
| 303× | expm1-udef_binary64 |
| 303× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 41 |
| 1 | 330 | 37 |
| 2 | 4537 | 37 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 2) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) 2) (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) 2) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))) (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 y x) (*.f64 2 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2 (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2 (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 1 (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 1 (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) 4)) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) 4)) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) 4)) (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) 4)) (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2))) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2))) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 2 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (cbrt.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))) (neg.f64 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 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 (*.f64 y x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 3) (pow.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) (-.f64 (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 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 (*.f64 y x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (-.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 i) (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.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 y x))) (+.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 y x))) (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c (fma.f64 b c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c (fma.f64 b c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))) (exp.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (exp.f64 (fma.f64 y x (*.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 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.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)))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c (fma.f64 b c a)))) (pow.f64 (exp.f64 y) x)))))) (#(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 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c (fma.f64 b c a)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (fma.f64 b c a)) (neg.f64 i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (fma.f64 b c a) (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1 (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 fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1 (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 fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1 (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 fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1 (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 1 (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (fma.f64 b c a) (neg.f64 (*.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 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (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 fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (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 fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (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 fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c 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 fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (sqrt.f64 (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) (*.f64 c (fma.f64 b c a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (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 fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (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 fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (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 fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))) (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 fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))) (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 fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))) (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 fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (fma.f64 c (*.f64 (fma.f64 b c a) i) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 b c a) (neg.f64 c)) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (cbrt.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (cbrt.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (cbrt.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (cbrt.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (sqrt.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (fma.f64 y x (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (sqrt.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 (fma.f64 b c a) i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.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 fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.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 fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.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 fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (+.f64 (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 b c a)) (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.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))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 c)) 1) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 c)) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 c)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (fma.f64 b c a) (neg.f64 (*.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 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))))) |
| 1× | egg-herbie |
| 890× | fma-def_binary64 |
| 522× | fma-neg_binary64 |
| 442× | unswap-sqr_binary64 |
| 385× | neg-sub0_binary64 |
| 381× | neg-mul-1_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 2397 |
| 1 | 178 | 2397 |
| 2 | 490 | 2397 |
| 3 | 1476 | 2346 |
| 4 | 3247 | 2346 |
| 5 | 5283 | 2346 |
| 6 | 6627 | 2346 |
| 7 | 7692 | 2346 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.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 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (*.f64 -2 (fma.f64 c b a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (*.f64 -2 (fma.f64 c b a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 y x))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 i (*.f64 c a))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 i (*.f64 c a))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (-.f64 (*.f64 i (*.f64 c a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (-.f64 (*.f64 i (*.f64 c a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (*.f64 -2 (fma.f64 c b a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (*.f64 -2 (fma.f64 c b a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (*.f64 -2 (fma.f64 c b a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (*.f64 -2 (fma.f64 c b a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 -2 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 2 (*.f64 y x))) |
(fma.f64 -2 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 x (neg.f64 y)))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 (neg.f64 c) i) (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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 (neg.f64 c) i) (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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 y x)) |
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 (neg.f64 c) i) (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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 (neg.f64 c) i) (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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 (neg.f64 c) i) (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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 (neg.f64 c) i) (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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| ✓ | 2.4b | (*.f64 c (*.f64 c (*.f64 i b))) |
| ✓ | 5.9b | (*.f64 c (*.f64 i b)) |
Compiled 76 to 18 computations (76.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i b)) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 c (*.f64 i b))) |
| 1.0ms | i | @ | inf | (*.f64 c (*.f64 c (*.f64 i b))) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 c (*.f64 i b))) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 i b)) |
| 1× | batch-egg-rewrite |
| 689× | pow1_binary64 |
| 630× | add-log-exp_binary64 |
| 630× | log1p-expm1-u_binary64 |
| 630× | expm1-log1p-u_binary64 |
| 615× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 17 |
| 1 | 140 | 17 |
| 2 | 1734 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) i) c))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 c (*.f64 i b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c c)) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c (*.f64 i b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c (*.f64 i b))))))))) |
| 1× | egg-herbie |
| 2020× | unswap-sqr_binary64 |
| 1080× | sqr-pow_binary64 |
| 642× | fabs-mul_binary64 |
| 612× | pow-sqr_binary64 |
| 610× | cube-prod_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 360 |
| 1 | 17 | 360 |
| 2 | 37 | 360 |
| 3 | 78 | 360 |
| 4 | 209 | 360 |
| 5 | 722 | 360 |
| 6 | 966 | 360 |
| 7 | 1380 | 360 |
| 8 | 1480 | 360 |
| 9 | 1615 | 360 |
| 10 | 1787 | 360 |
| 11 | 2030 | 360 |
| 12 | 2347 | 360 |
| 13 | 2719 | 360 |
| 14 | 3176 | 360 |
| 15 | 3763 | 360 |
| 16 | 4471 | 360 |
| 17 | 5331 | 360 |
| 18 | 5755 | 360 |
| 19 | 6071 | 360 |
| 20 | 6381 | 360 |
| 21 | 6463 | 360 |
| 22 | 6497 | 360 |
| 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)) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
| ✓ | 5.5b | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
Compiled 59 to 16 computations (72.9% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
| 1.0ms | c | @ | 0 | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | c | @ | -inf | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | c | @ | inf | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1.0ms | i | @ | 0 | (*.f64 (fma.f64 c b a) (*.f64 c i)) |
| 1× | batch-egg-rewrite |
| 795× | log-prod_binary64 |
| 493× | fma-def_binary64 |
| 399× | pow2_binary64 |
| 278× | pow1/3_binary64 |
| 275× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 48 |
| 1 | 301 | 48 |
| 2 | 3936 | 48 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 c b) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (*.f64 c i) (*.f64 a (*.f64 c i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))) (neg.f64 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 2) (*.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 3) (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 2)) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2)) (-.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 c) i) (fma.f64 c b a))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 1 (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) (/.f64 1 (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (fma.f64 c b a)) (neg.f64 i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) 2) (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1 (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (+.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) 2)) (cbrt.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (fma.f64 c b a))) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) c) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) i) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) 1) (*.f64 c i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) (cbrt.f64 (pow.f64 (*.f64 c i) 2))) (cbrt.f64 (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (fma.f64 c b a)) (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 2) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3)) 2) (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2)) 2) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 3))) (fma.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) 2))) (fma.f64 c (*.f64 i (fma.f64 c b a)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2 (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 y x) (*.f64 2 (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 1 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) 1 (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x))) (*.f64 2 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 c (*.f64 i (fma.f64 c b a)))))))))) |
| 1× | egg-herbie |
| 887× | fma-def_binary64 |
| 523× | fma-neg_binary64 |
| 442× | unswap-sqr_binary64 |
| 385× | neg-sub0_binary64 |
| 381× | neg-mul-1_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 3140 |
| 1 | 185 | 2906 |
| 2 | 486 | 2904 |
| 3 | 1477 | 2853 |
| 4 | 3247 | 2853 |
| 5 | 5311 | 2853 |
| 6 | 6653 | 2853 |
| 7 | 7720 | 2853 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.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 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.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 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.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 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.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 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 a i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a))) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a))) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a))) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a))) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (neg.f64 (*.f64 a i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a))) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a))) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.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 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 (fma.f64 c b a) (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 (fma.f64 c b a) (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 -2 c) (*.f64 a i))) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 x (*.f64 2 y))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c (*.f64 c b)))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 (fma.f64 c b a) (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c (*.f64 c b)))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 (fma.f64 c b a) (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 -2 c) (*.f64 a i))) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 x (*.f64 2 y))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 a (*.f64 c i)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c (*.f64 c b)))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 i (*.f64 -2 (*.f64 c (*.f64 c b)))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 -2 (fma.f64 i (*.f64 c (*.f64 c b)) (*.f64 y (neg.f64 x)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 i a))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 c (*.f64 (*.f64 a i) -2)) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 (fma.f64 c b a) (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 (fma.f64 c b a) (*.f64 i (*.f64 c -2))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (fma.f64 c b a))) -2)) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2))) |
(fma.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
Compiled 24932 to 6744 computations (73% saved)
23 alts after pruning (23 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 838 | 21 | 859 |
| Fresh | 7 | 2 | 9 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 850 | 23 | 873 |
| Status | Error | Program |
|---|---|---|
| 53.2b | (*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) | |
| 11.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) | |
| 51.7b | (*.f64 c (*.f64 a (*.f64 i -2))) | |
| 43.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) | |
| 36.8b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) | |
| ▶ | 53.0b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 20.9b | (*.f64 2 (fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))) | |
| 34.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) | |
| 35.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) | |
| 24.0b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| ▶ | 43.1b | (*.f64 2 (*.f64 y x)) |
| 48.7b | (neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) | |
| 55.5b | (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) | |
| 62.0b | (*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) | |
| ▶ | 14.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
| 62.0b | (-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) | |
| 49.7b | (*.f64 i (*.f64 -2 (*.f64 c a))) | |
| 54.2b | (*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) | |
| 43.9b | (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2) | |
| ▶ | 11.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 53.5b | (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) | |
| ▶ | 33.0b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 43.1b | (*.f64 x (*.f64 2 y)) |
Compiled 880 to 666 computations (24.3% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| ✓ | 4.4b | (*.f64 (*.f64 c a) i) |
Compiled 65 to 17 computations (73.8% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | y | @ | -inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 1.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 0.0ms | y | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 0.0ms | z | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 0.0ms | t | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 1× | batch-egg-rewrite |
| 844× | log-prod_binary64 |
| 759× | fma-def_binary64 |
| 334× | fma-neg_binary64 |
| 286× | expm1-udef_binary64 |
| 286× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 24 |
| 1 | 303 | 24 |
| 2 | 4353 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c a) i) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a))) (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c a) i)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))) (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2))) (neg.f64 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (*.f64 c a) (neg.f64 i))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) (*.f64 (*.f64 c a) (neg.f64 i)))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 i) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 (*.f64 c a) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 c a))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) (neg.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c (neg.f64 a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) 1 (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 c a) (neg.f64 i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c a) i) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c a) i) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c a) i) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (neg.f64 a)) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (cbrt.f64 (*.f64 (*.f64 c a) (neg.f64 i)))) (cbrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (sqrt.f64 (*.f64 (*.f64 c a) (neg.f64 i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) (*.f64 c a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c a) i))) (sqrt.f64 (*.f64 (*.f64 c a) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c a) i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c a) i))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c a) i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c a) i)) 2)) (cbrt.f64 (*.f64 (*.f64 c a) i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 a)) 1) i (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 a)) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 i)) (sqrt.f64 i) (fma.f64 x y (*.f64 z t))))))) |
| 1× | egg-herbie |
| 717× | fma-def_binary64 |
| 380× | fma-neg_binary64 |
| 133× | cancel-sign-sub-inv_binary64 |
| 71× | distribute-rgt-neg-in_binary64 |
| 66× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1485 |
| 1 | 62 | 1485 |
| 2 | 133 | 1485 |
| 3 | 252 | 1485 |
| 4 | 357 | 1485 |
| 5 | 546 | 1485 |
| 6 | 898 | 1485 |
| 7 | 1226 | 1485 |
| 8 | 1607 | 1485 |
| 9 | 2015 | 1485 |
| 10 | 2038 | 1485 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c a) i)) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 y x (*.f64 a (*.f64 i (neg.f64 c)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 c a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
Found 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)) |
| 1.0ms | y | @ | -inf | (*.f64 2 (*.f64 y x)) |
| 1× | batch-egg-rewrite |
| 554× | pow1_binary64 |
| 509× | add-log-exp_binary64 |
| 509× | log1p-expm1-u_binary64 |
| 509× | expm1-log1p-u_binary64 |
| 499× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 121 | 7 |
| 2 | 1392 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 y x)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| ✓ | 3.0b | (*.f64 (*.f64 c b) (*.f64 c i)) |
Compiled 34 to 14 computations (58.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 1.0ms | c | @ | 0 | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 1.0ms | b | @ | 0 | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 1.0ms | i | @ | inf | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 1.0ms | i | @ | -inf | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 1× | batch-egg-rewrite |
| 900× | pow1_binary64 |
| 828× | add-log-exp_binary64 |
| 828× | log1p-expm1-u_binary64 |
| 828× | expm1-log1p-u_binary64 |
| 810× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 23 |
| 1 | 184 | 23 |
| 2 | 2258 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.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 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 3) 1/3)))) (#(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 (sqrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2)))) (#(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 (exp.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 cbrt.f64 (*.f64 (pow.f64 (*.f64 c b) 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 c b) 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 -.f64 (+.f64 1 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)))))))) |
| 1× | egg-herbie |
| 1035× | cube-prod_binary64 |
| 812× | fabs-mul_binary64 |
| 764× | sqr-pow_binary64 |
| 684× | unswap-sqr_binary64 |
| 401× | pow-sqr_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 828 |
| 1 | 22 | 828 |
| 2 | 59 | 828 |
| 3 | 159 | 828 |
| 4 | 479 | 828 |
| 5 | 612 | 828 |
| 6 | 705 | 828 |
| 7 | 896 | 828 |
| 8 | 1257 | 828 |
| 9 | 2214 | 828 |
| 10 | 2428 | 828 |
| 11 | 2702 | 828 |
| 12 | 3079 | 828 |
| 13 | 3599 | 828 |
| 14 | 4278 | 828 |
| 15 | 5099 | 828 |
| 16 | 6151 | 828 |
| 17 | 7560 | 828 |
| 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 -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 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| ✓ | 6.3b | (*.f64 c (*.f64 i a)) |
Compiled 45 to 15 computations (66.7% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | c | @ | -inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
| 1.0ms | c | @ | inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 1.0ms | i | @ | 0 | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 1.0ms | x | @ | -inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 1.0ms | x | @ | inf | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 1× | batch-egg-rewrite |
| 698× | log-prod_binary64 |
| 462× | fma-def_binary64 |
| 343× | pow2_binary64 |
| 239× | pow1/3_binary64 |
| 238× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 36 |
| 1 | 261 | 36 |
| 2 | 3437 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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)) 2) 1/2)))) (#(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 pow.f64 (pow.f64 (*.f64 c (*.f64 i a)) 3) 1/3)))) (#(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 (pow.f64 (exp.f64 i) a) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.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 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 exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 i a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) i) a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 i a) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (fma.f64 c (*.f64 i a) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))) (neg.f64 (fma.f64 c (*.f64 i a) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 2) (*.f64 (*.f64 y x) (*.f64 (*.f64 (neg.f64 c) i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 3) (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 3)) (+.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 2)) (-.f64 (*.f64 y x) (*.f64 (*.f64 (neg.f64 c) i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2)) (-.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 i a) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 i) a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 i) a) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))) (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) a)) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) a)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 i) a) (neg.f64 c)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1 (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 1 (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (neg.f64 c) i) a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 (neg.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 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 (neg.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 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 i a))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) (/.f64 1 (fma.f64 c (*.f64 i a) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) 2) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) a)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) a)) (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 i a)))) (sqrt.f64 (*.f64 c (*.f64 i a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1 (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 c (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c (*.f64 i a)))) (+.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) 2)) (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) a) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 i a)) 2)) (cbrt.f64 (*.f64 i a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i a))) (sqrt.f64 (*.f64 i a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (neg.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 (neg.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) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.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 (neg.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 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (neg.f64 c) i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (*.f64 a (neg.f64 i)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 (*.f64 (neg.f64 c) i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3)) 2) (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2)) 2) (fma.f64 c (*.f64 i a) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 i a)) 3))) (fma.f64 (*.f64 c (*.f64 i a)) (fma.f64 c (*.f64 i a) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i a)) 2))) (fma.f64 c (*.f64 i a) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2 (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 y x) (*.f64 2 (*.f64 (*.f64 (neg.f64 c) i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) 1 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) 1 (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 2) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 2) (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) 2) (cbrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (sqrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (sqrt.f64 (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)) 2)) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) 2)) (cbrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x)))) (sqrt.f64 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 y x))) (*.f64 2 (fma.f64 c (*.f64 a (neg.f64 i)) (*.f64 c (*.f64 i a))))))))) |
| 1× | egg-herbie |
| 1239× | fma-def_binary64 |
| 369× | fma-neg_binary64 |
| 147× | associate-*r*_binary64 |
| 140× | associate-*l*_binary64 |
| 125× | cancel-sign-sub-inv_binary64 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 1663 |
| 1 | 52 | 1663 |
| 2 | 126 | 1663 |
| 3 | 237 | 1663 |
| 4 | 273 | 1663 |
| 5 | 370 | 1663 |
| 6 | 548 | 1663 |
| 7 | 711 | 1618 |
| 8 | 1064 | 1618 |
| 9 | 1930 | 1618 |
| 10 | 2392 | 1618 |
| 11 | 3173 | 1618 |
| 12 | 3228 | 1618 |
| 13 | 3300 | 1618 |
| 14 | 3300 | 1618 |
| 15 | 3300 | 1618 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c a)) i) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 y x) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 (*.f64 y x) 2)) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 a i)) (*.f64 y x))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 6.3b | (*.f64 c (*.f64 a i)) |
Compiled 65 to 17 computations (73.8% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | -inf | (*.f64 c (*.f64 a i)) |
| 1.0ms | y | @ | 0 | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
| 1.0ms | z | @ | 0 | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
| 1.0ms | t | @ | 0 | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 a i)) |
| 1× | batch-egg-rewrite |
| 843× | log-prod_binary64 |
| 759× | fma-def_binary64 |
| 334× | fma-neg_binary64 |
| 286× | expm1-udef_binary64 |
| 286× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 32 |
| 1 | 303 | 32 |
| 2 | 4354 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
| Outputs |
|---|
((#(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 (pow.f64 (exp.f64 a) i) c)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(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 (sqrt.f64 (*.f64 (*.f64 c i) a)) 2)))) (#(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 sqrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))))) (#(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 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (neg.f64 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y x)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a i) (neg.f64 c)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))) (cbrt.f64 (exp.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (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 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2))) (neg.f64 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))) (*.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (-.f64 (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) (*.f64 (*.f64 a i) (neg.f64 c))) (*.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 a i) (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) (*.f64 (*.f64 a i) (neg.f64 c)))) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 a i) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (pow.f64 (pow.f64 (exp.f64 a) i) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 y x (*.f64 t z))) (+.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 y x (*.f64 t z)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c 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) (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 (pow.f64 (exp.f64 z) t) (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (exp.f64 (*.f64 (*.f64 a i) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y x (*.f64 t z))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a i) (neg.f64 c))) (exp.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 a) i) c)) (exp.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a i) (neg.f64 c))) (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 a) i) c)) (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c 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) (pow.f64 (pow.f64 (exp.f64 a) i) c)) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 z) t) (pow.f64 (pow.f64 (exp.f64 a) i) c)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 a i)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a i) (neg.f64 c) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 t z)) 1 (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 t z)) 1 (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 a i) (neg.f64 c)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 y x) (*.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 t z) (*.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 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(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 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) (cbrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (-.f64 (*.f64 t z) (*.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 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z)))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 a i) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) (neg.f64 i) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 a i) (neg.f64 c))) (cbrt.f64 (*.f64 (*.f64 a i) (neg.f64 c)))) (cbrt.f64 (*.f64 (*.f64 a i) (neg.f64 c))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 a i) (neg.f64 c))) (sqrt.f64 (*.f64 (*.f64 a i) (neg.f64 c))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a i)) c (fma.f64 y x (*.f64 t z)))))) (#(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 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c i) a) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 (*.f64 a i) (neg.f64 c)) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 (*.f64 c i) a)))))) (#(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 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c a)) i (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (*.f64 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.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 t z) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) a) i (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) a (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 a i) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 a i)) 2)) (cbrt.f64 (*.f64 a i)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 a i))) (sqrt.f64 (*.f64 a i)) (fma.f64 y x (*.f64 t z))))))) |
| 1× | egg-herbie |
| 729× | fma-def_binary64 |
| 374× | 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 | 1365 |
| 1 | 62 | 1365 |
| 2 | 133 | 1365 |
| 3 | 252 | 1365 |
| 4 | 357 | 1365 |
| 5 | 549 | 1365 |
| 6 | 913 | 1365 |
| 7 | 1232 | 1365 |
| 8 | 1613 | 1365 |
| 9 | 2021 | 1365 |
| 10 | 2044 | 1365 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(-.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 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 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 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(*.f64 y x) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 (*.f64 i a) (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 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.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))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 (*.f64 i a) (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 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 (*.f64 i a) (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 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 (*.f64 i a) (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 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.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))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.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))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 (*.f64 i a) (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 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.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))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 (*.f64 i a) (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 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.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))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
Compiled 19429 to 4903 computations (74.8% saved)
21 alts after pruning (18 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 827 | 9 | 836 |
| Fresh | 9 | 9 | 18 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 3 | 4 |
| Total | 838 | 21 | 859 |
| Status | Error | Program |
|---|---|---|
| 53.2b | (*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) | |
| ▶ | 11.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) |
| 51.7b | (*.f64 c (*.f64 a (*.f64 i -2))) | |
| 34.2b | (*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))))) | |
| ▶ | 43.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 54.2b | (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) | |
| 34.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) | |
| 35.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) | |
| ▶ | 24.0b | (*.f64 2 (fma.f64 z t (*.f64 y x))) |
| ✓ | 43.1b | (*.f64 2 (*.f64 y x)) |
| 55.5b | (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) | |
| ▶ | 24.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 53.5b | (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) | |
| ▶ | 42.9b | (*.f64 2 (*.f64 t z)) |
| ✓ | 33.0b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 33.0b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) | |
| 29.8b | (*.f64 2 (fma.f64 y x (*.f64 (*.f64 (neg.f64 c) i) a))) | |
| 49.7b | (*.f64 i (*.f64 -2 (*.f64 c a))) | |
| ✓ | 53.0b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 48.7b | (*.f64 a (*.f64 c (*.f64 i -2))) | |
| 30.3b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
Compiled 769 to 552 computations (28.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| ✓ | 0.7b | (pow.f64 (cbrt.f64 (*.f64 c a)) 3) |
| ✓ | 4.4b | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i) |
| ✓ | 12.1b | (cbrt.f64 (*.f64 c a)) |
Compiled 85 to 30 computations (64.7% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 33.0ms | i | @ | 0 | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i) |
| 4.0ms | a | @ | -inf | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i) |
| 4.0ms | c | @ | -inf | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i) |
| 2.0ms | a | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 c a)) 3) |
| 1.0ms | i | @ | inf | (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i) |
| 1× | batch-egg-rewrite |
| 739× | pow1_binary64 |
| 688× | add-log-exp_binary64 |
| 688× | log1p-expm1-u_binary64 |
| 688× | expm1-log1p-u_binary64 |
| 671× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 187 | 17 |
| 2 | 1931 | 17 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 c a)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i) |
(pow.f64 (cbrt.f64 (*.f64 c a)) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c a))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c a))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2))) (cbrt.f64 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 1/6) (pow.f64 (*.f64 c a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 c a)) 1/3) (pow.f64 (sqrt.f64 (*.f64 c a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c a) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 c a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 a i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 a i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 a i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 a i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 a i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 a i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c a)) (cbrt.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 c a))) (cbrt.f64 (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 a) (cbrt.f64 (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 1/6) (*.f64 (pow.f64 (*.f64 c a) 1/6) (cbrt.f64 (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2))) 3) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 c a) 1/6) 3) (pow.f64 (pow.f64 (*.f64 c a) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) 1) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (cbrt.f64 c)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (pow.f64 (*.f64 c a) 1/6)) (pow.f64 (*.f64 c a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c a))))))) |
| 1× | egg-herbie |
| 7× | *-commutative_binary64 |
| 2× | associate-*r*_binary64 |
| 2× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 252 |
| 1 | 14 | 252 |
| 2 | 20 | 252 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
| Outputs |
|---|
(*.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 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.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 i a)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 t z)) |
Compiled 19 to 12 computations (36.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | 0 | (*.f64 2 (*.f64 t z)) |
| 1.0ms | z | @ | 0 | (*.f64 2 (*.f64 t z)) |
| 1.0ms | z | @ | inf | (*.f64 2 (*.f64 t z)) |
| 1.0ms | t | @ | inf | (*.f64 2 (*.f64 t z)) |
| 1.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 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 y x) (*.f64 t z)) |
Compiled 35 to 14 computations (60% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| ✓ | 0.8b | (*.f64 i (+.f64 (*.f64 c b) a)) |
| ✓ | 5.6b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 48 to 15 computations (68.8% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | c | @ | -inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 1.0ms | c | @ | 0 | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1.0ms | i | @ | 0 | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1.0ms | i | @ | inf | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1.0ms | c | @ | inf | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1× | batch-egg-rewrite |
| 659× | log-prod_binary64 |
| 521× | pow-prod-down_binary64 |
| 328× | fma-def_binary64 |
| 319× | pow2_binary64 |
| 269× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 33 |
| 1 | 239 | 33 |
| 2 | 3313 | 33 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c b a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) c) (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b i))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 c i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) 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 (fma.f64 c b a) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (*.f64 c i) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c i) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) c (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 c b) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) a (*.f64 (*.f64 c i) (*.f64 c b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) 1) (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 c b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 (*.f64 i a) 3)) (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2) (-.f64 (pow.f64 (*.f64 i a) 2) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2) (pow.f64 (*.f64 i a) 2)) (fma.f64 b (*.f64 c i) (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) i) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) i) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 c b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 c b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x 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 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 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (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) a) (*.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 (*.f64 c (*.f64 b i)) 1 (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) b (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (cbrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 2) (cbrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (sqrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) (sqrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) (*.f64 c -2)) (*.f64 (*.f64 i a) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c -2) (*.f64 c (*.f64 b i))) (*.f64 (*.f64 c -2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) (*.f64 c -2) (*.f64 (*.f64 i a) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c -2) (*.f64 c (*.f64 b i)) (*.f64 (*.f64 c -2) (*.f64 i a))))))) |
| 1× | egg-herbie |
| 837× | cube-prod_binary64 |
| 684× | unswap-sqr_binary64 |
| 673× | fabs-mul_binary64 |
| 584× | sqr-pow_binary64 |
| 470× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 1530 |
| 1 | 63 | 1530 |
| 2 | 141 | 1287 |
| 3 | 341 | 1125 |
| 4 | 892 | 1125 |
| 5 | 1428 | 1125 |
| 6 | 1819 | 1125 |
| 7 | 2018 | 1125 |
| 8 | 2379 | 1125 |
| 9 | 3339 | 1125 |
| 10 | 3556 | 1125 |
| 11 | 3886 | 1125 |
| 12 | 4322 | 1125 |
| 13 | 4898 | 1125 |
| 14 | 5645 | 1125 |
| 15 | 6516 | 1125 |
| 16 | 7561 | 1125 |
| 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 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c 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 (*.f64 c a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 c (*.f64 i b))) |
(*.f64 (*.f64 c i) (*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 c (*.f64 i b))) |
(*.f64 (*.f64 c i) (*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c 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 (*.f64 c a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 c (*.f64 i b))) |
(*.f64 (*.f64 c i) (*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 c (*.f64 i b))) |
(*.f64 (*.f64 c i) (*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 c (*.f64 i b))) |
(*.f64 (*.f64 c i) (*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.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 (*.f64 c a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 i (*.f64 c a)) |
(*.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 (*.f64 c a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 a) i)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.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 (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 (*.f64 (*.f64 c i) (*.f64 c b)) -2) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 (*.f64 (*.f64 c i) (*.f64 c b)) -2) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 (*.f64 (*.f64 c i) (*.f64 c b)) -2) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 (*.f64 (*.f64 c i) (*.f64 c b)) -2) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 (*.f64 (*.f64 c i) (*.f64 c b)) -2) |
(*.f64 c (*.f64 c (*.f64 b (*.f64 i -2)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 i (*.f64 c a)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 (*.f64 c -2) (*.f64 i (fma.f64 c b a))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 z t (*.f64 y x)) |
Compiled 30 to 13 computations (56.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (fma.f64 z t (*.f64 y x)) |
| 0.0ms | t | @ | -inf | (fma.f64 z t (*.f64 y x)) |
| 0.0ms | z | @ | -inf | (fma.f64 z t (*.f64 y x)) |
| 0.0ms | t | @ | inf | (fma.f64 z t (*.f64 y x)) |
| 0.0ms | z | @ | inf | (fma.f64 z t (*.f64 y x)) |
| 1× | batch-egg-rewrite |
| 661× | pow1_binary64 |
| 602× | add-log-exp_binary64 |
| 602× | log1p-expm1-u_binary64 |
| 602× | expm1-log1p-u_binary64 |
| 587× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 8 |
| 1 | 137 | 8 |
| 2 | 1626 | 8 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 z t (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 1) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 z t (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) (sqrt.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 z t) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 z t) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (*.f64 y x)))))))) |
| 1× | egg-herbie |
| 4× | fma-def_binary64 |
| 2× | *-commutative_binary64 |
| 1× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 336 |
| 1 | 12 | 336 |
| 2 | 15 | 336 |
| 1× | saturated |
| Inputs |
|---|
(*.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)) |
(*.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)) |
| Outputs |
|---|
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
Compiled 5987 to 2365 computations (60.5% saved)
20 alts after pruning (14 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 351 | 2 | 353 |
| Fresh | 1 | 12 | 13 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 5 | 7 |
| Total | 354 | 20 | 374 |
| Status | Error | Program |
|---|---|---|
| 51.7b | (*.f64 c (*.f64 a (*.f64 i -2))) | |
| 34.2b | (*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))))) | |
| 31.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) | |
| ✓ | 53.0b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 30.3b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) | |
| 53.0b | (*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) | |
| 35.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) | |
| ✓ | 24.0b | (*.f64 2 (fma.f64 z t (*.f64 y x))) |
| ✓ | 43.1b | (*.f64 2 (*.f64 y x)) |
| 55.5b | (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) | |
| ✓ | 24.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 53.5b | (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) | |
| ✓ | 42.9b | (*.f64 2 (*.f64 t z)) |
| ✓ | 33.0b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
| 33.0b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) | |
| 29.8b | (*.f64 2 (fma.f64 y x (*.f64 (*.f64 (neg.f64 c) i) a))) | |
| 49.7b | (*.f64 i (*.f64 -2 (*.f64 c a))) | |
| 53.2b | (*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) | |
| 48.7b | (*.f64 a (*.f64 c (*.f64 i -2))) | |
| 34.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
Compiled 386 to 279 computations (27.7% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 (*.f64 (neg.f64 c) i) a))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) |
(*.f64 2 (fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) |
(*.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)) (*.f64 (expm1.f64 (log1p.f64 (*.f64 c (fma.f64 b c a)))) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3) i))) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) 2)) 2) |
(*.f64 2 (/.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)))))) |
| 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 (+.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:
| 179.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 95.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 93.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 53.0ms | a |
| 47.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 1.8b | 1 | x |
| 1.8b | 1 | y |
| 1.8b | 1 | z |
| 1.8b | 1 | t |
| 1.8b | 1 | a |
| 1.8b | 1 | b |
| 1.8b | 1 | c |
| 1.8b | 1 | i |
| 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)) |
| 1.8b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.8b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.8b | 1 | (*.f64 x y) |
| 1.8b | 1 | (*.f64 z t) |
| 1.8b | 1 | (*.f64 z t) |
| 1.8b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.8b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.8b | 1 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.8b | 1 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 895 to 445 computations (50.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.027976615262137e+263 | 5.511910185821034e+273 |
| 0.0ms | -inf | -2.2104908676071493e+306 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 (*.f64 (neg.f64 c) i) a))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) |
(*.f64 2 (fma.f64 y x (*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 3) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.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 c (*.f64 c (*.f64 i b))))) |
18 calls:
| 206.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 127.0ms | (*.f64 x y) |
| 126.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 108.0ms | c |
| 94.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 4.1b | 1 | x |
| 3.1b | 2 | y |
| 4.1b | 1 | z |
| 4.1b | 1 | t |
| 2.8b | 3 | a |
| 4.1b | 1 | b |
| 1.1b | 3 | c |
| 1.1b | 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.1b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 3.1b | 2 | (*.f64 x y) |
| 3.1b | 2 | (*.f64 x y) |
| 4.1b | 1 | (*.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) |
| 1.1b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.1b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 758 to 398 computations (47.5% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.663785844363285e+288 | 7.726783984574896e+298 |
| 0.0ms | -inf | -5.452695025850411e+307 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 (*.f64 (neg.f64 c) i) a))) |
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| Outputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) 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 c (*.f64 c (*.f64 i b))))) |
17 calls:
| 111.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 102.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 101.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 99.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 97.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| Error | Segments | Branch |
|---|---|---|
| 4.1b | 1 | x |
| 4.1b | 1 | y |
| 4.1b | 1 | z |
| 4.1b | 1 | t |
| 4.1b | 1 | a |
| 4.1b | 1 | b |
| 2.7b | 2 | 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.1b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 4.1b | 1 | (*.f64 x y) |
| 4.1b | 1 | (*.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) |
| 1.5b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.5b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 609 to 342 computations (43.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.663785844363285e+288 | 7.726783984574896e+298 |
| 0.0ms | -inf | -5.452695025850411e+307 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| Outputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
16 calls:
| 145.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 144.0ms | i |
| 144.0ms | y |
| 134.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 123.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 10.0b | 3 | x |
| 8.6b | 4 | y |
| 9.2b | 3 | z |
| 6.9b | 5 | t |
| 6.7b | 3 | a |
| 9.8b | 3 | b |
| 5.5b | 6 | c |
| 6.8b | 6 | i |
| 8.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 11.4b | 1 | (*.f64 x y) |
| 6.5b | 3 | (*.f64 z t) |
| 4.5b | 5 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 4.5b | 5 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 7.2b | 4 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 7.2b | 4 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 505 to 290 computations (42.6% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.663785844363285e+288 | 7.726783984574896e+298 |
| 0.0ms | 4.792377438670595e+203 | 2.723916630517937e+208 |
| 0.0ms | -1.0358879353333682e+77 | -1.463737427038006e+73 |
| 0.0ms | -inf | -5.452695025850411e+307 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| Outputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
16 calls:
| 193.0ms | i |
| 143.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 128.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 113.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 112.0ms | (*.f64 z t) |
| Error | Segments | Branch |
|---|---|---|
| 10.0b | 3 | x |
| 9.7b | 3 | y |
| 9.2b | 3 | z |
| 8.8b | 3 | t |
| 9.6b | 3 | a |
| 11.4b | 1 | b |
| 8.8b | 3 | c |
| 6.8b | 6 | i |
| 8.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.4b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 11.4b | 1 | (*.f64 x y) |
| 6.5b | 3 | (*.f64 z t) |
| 4.9b | 5 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 4.9b | 5 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 6.7b | 5 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 6.7b | 5 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 488 to 287 computations (41.2% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.726783984574896e+298 | +inf |
| 0.0ms | 4.792377438670595e+203 | 2.723916630517937e+208 |
| 0.0ms | -1.0358879353333682e+77 | -1.463737427038006e+73 |
| 0.0ms | -inf | -5.452695025850411e+307 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.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 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
| Outputs |
|---|
(*.f64 -2 (*.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 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
11 calls:
| 117.0ms | a |
| 94.0ms | i |
| 74.0ms | t |
| 57.0ms | (*.f64 z t) |
| 53.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| Error | Segments | Branch |
|---|---|---|
| 11.4b | 1 | x |
| 11.4b | 1 | y |
| 11.4b | 1 | z |
| 9.7b | 3 | t |
| 9.6b | 3 | a |
| 11.4b | 1 | b |
| 8.8b | 3 | c |
| 10.2b | 3 | i |
| 10.2b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 11.4b | 1 | (*.f64 x y) |
| 10.0b | 3 | (*.f64 z t) |
Compiled 379 to 221 computations (41.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 112.0ms | 5.697992580456704e+108 | 3.240113819846163e+121 |
| 32.0ms | -1.4187471039780555e+140 | -7.476873178817178e+137 |
Compiled 786 to 572 computations (27.2% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.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 a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
8 calls:
| 208.0ms | i |
| 202.0ms | b |
| 169.0ms | x |
| 140.0ms | y |
| 132.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 16.1b | 9 | x |
| 17.3b | 8 | y |
| 15.9b | 8 | z |
| 17.5b | 6 | t |
| 15.4b | 7 | a |
| 18.4b | 9 | b |
| 16.8b | 5 | c |
| 14.3b | 10 | i |
Compiled 312 to 181 computations (42% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 193.0ms | 2.873778397020951e+122 | 1.939935213723932e+127 |
| 394.0ms | 1.0984391000270722e+86 | 7.96816573014244e+94 |
| 589.0ms | 139130855026114660.0 | 2.4576301429980504e+23 |
| 105.0ms | -7.070929070278678e-125 | -1.1982374276583903e-139 |
| 65.0ms | -9.87201383555949e-94 | -3.265535145024168e-102 |
| 73.0ms | -9.927924936437255e-53 | -3.195493041394039e-53 |
| 421.0ms | -6.7852998962649065e+25 | -6.795237932627977e+22 |
| 235.0ms | -9.96755604640877e+85 | -3.4439135452014234e+82 |
| 145.0ms | -6.209996784947346e+104 | -1.0169950436371736e+104 |
Compiled 1992 to 1495 computations (24.9% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
8 calls:
| 200.0ms | b |
| 128.0ms | c |
| 114.0ms | z |
| 111.0ms | a |
| 108.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 17.4b | 7 | x |
| 19.0b | 5 | y |
| 15.9b | 9 | z |
| 19.3b | 4 | t |
| 16.5b | 5 | a |
| 18.4b | 9 | b |
| 16.8b | 5 | c |
| 16.7b | 5 | i |
Compiled 286 to 174 computations (39.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 1.7906374844620517e-202 | 2.51065982100525e-197 |
| 32.0ms | -3.28166229731793e-188 | -1.0945257164035508e-188 |
| 79.0ms | -1.1071313572131117e+78 | -8.254366317036046e+77 |
| 119.0ms | -9.34088831713108e+105 | -2.46972471566949e+104 |
| 219.0ms | -3.8352105286620236e+107 | -9.34088831713108e+105 |
| 247.0ms | -4.774832244869654e+118 | -5.575327954373582e+112 |
| 14.0ms | -4.472207247815357e+158 | -4.1716699458843687e+158 |
| 10.0ms | -2.7898965670130975e+192 | -1.0313941979954205e+188 |
Compiled 982 to 780 computations (20.6% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (+.f64 1 (*.f64 c (*.f64 i a))) 1)) |
(-.f64 (+.f64 1 (*.f64 (*.f64 c i) (*.f64 a 2))) 1) |
| Outputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
8 calls:
| 92.0ms | b |
| 81.0ms | x |
| 63.0ms | z |
| 62.0ms | c |
| 54.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 17.6b | 7 | x |
| 19.0b | 5 | y |
| 17.5b | 6 | z |
| 21.3b | 5 | t |
| 17.2b | 5 | a |
| 20.1b | 7 | b |
| 16.8b | 5 | c |
| 17.9b | 3 | i |
Compiled 262 to 167 computations (36.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 397.0ms | 3.82490538568704e-66 | 2.550866685394553e-63 |
| 224.0ms | -5.7541195427134795e-21 | -5.13829637075568e-46 |
| 71.0ms | -2.135262961346511e+57 | -2.373125956116167e+55 |
| 31.0ms | -1.4187471039780555e+140 | -7.476873178817178e+137 |
Compiled 1292 to 985 computations (23.8% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) |
8 calls:
| 217.0ms | i |
| 159.0ms | x |
| 157.0ms | c |
| 147.0ms | y |
| 126.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 19.5b | 5 | x |
| 20.2b | 3 | y |
| 19.4b | 4 | z |
| 22.5b | 3 | t |
| 17.2b | 5 | a |
| 21.2b | 5 | b |
| 18.1b | 5 | c |
| 17.9b | 3 | i |
Compiled 229 to 149 computations (34.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 36.0ms | 1697990147775141400.0 | 8.406774763125191e+32 |
| 63.0ms | -8.065827332268066e-201 | -9.02194581237862e-203 |
| 61.0ms | -1.0049071778337858e-175 | -5.4820871967924635e-177 |
| 56.0ms | -4613969795.600826 | -163837.68759723104 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
| Outputs |
|---|
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) |
8 calls:
| 60.0ms | c |
| 60.0ms | x |
| 55.0ms | i |
| 45.0ms | z |
| 44.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 20.9b | 5 | x |
| 21.5b | 3 | y |
| 20.6b | 4 | z |
| 24.0b | 1 | t |
| 21.0b | 4 | a |
| 23.0b | 3 | b |
| 18.1b | 5 | c |
| 20.2b | 5 | i |
Compiled 218 to 145 computations (33.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 712.0ms | 3.82490538568704e-66 | 2.550866685394553e-63 |
| 126.0ms | -2.7561818919710307e-113 | -2.5199297111465667e-123 |
| 129.0ms | -2.135262961346511e+57 | -2.373125956116167e+55 |
| 33.0ms | -1.4187471039780555e+140 | -7.476873178817178e+137 |
Compiled 860 to 659 computations (23.4% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 2 (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
8 calls:
| 99.0ms | i |
| 91.0ms | c |
| 83.0ms | a |
| 28.0ms | x |
| 10.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 22.8b | 3 | x |
| 24.0b | 1 | y |
| 24.0b | 1 | z |
| 24.0b | 1 | t |
| 17.5b | 10 | a |
| 24.0b | 1 | b |
| 21.7b | 4 | c |
| 22.8b | 2 | i |
Compiled 207 to 140 computations (32.4% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 211.0ms | 4.10075675425058e+211 | 2.0246921991226535e+220 |
| 35.0ms | 7.819709894847415e+96 | 3.744831490780669e+100 |
| 37.0ms | 1697990147775141400.0 | 8.406774763125191e+32 |
| 39.0ms | -8.065827332268066e-201 | -9.02194581237862e-203 |
| 36.0ms | -1.0049071778337858e-175 | -5.4820871967924635e-177 |
| 37.0ms | -1.554661835876736e+69 | -1.813951462831684e+64 |
| 190.0ms | -3.2575036121627395e+109 | -3.45233627716617e+108 |
| 103.0ms | -3.6791586278929334e+239 | -1.5692859589626155e+238 |
| 66.0ms | -9.710026469403781e+277 | -1.8484353989934316e+276 |
Compiled 1024 to 811 computations (20.8% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 c (*.f64 a (*.f64 i -2))) |
(*.f64 i (*.f64 -2 (*.f64 c a))) |
(neg.f64 (*.f64 (*.f64 c i) (*.f64 a 2))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 a (*.f64 c (*.f64 i -2))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 91.0ms | c |
| 79.0ms | a |
| 65.0ms | i |
| 64.0ms | b |
| 40.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 34.4b | 5 | x |
| 33.0b | 4 | y |
| 34.3b | 3 | z |
| 32.3b | 5 | t |
| 32.3b | 8 | a |
| 37.0b | 5 | b |
| 34.4b | 7 | c |
| 34.6b | 7 | i |
Compiled 150 to 113 computations (24.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 6.924138406732553e+45 | 3.0109500924278606e+57 |
| 34.0ms | 2.4166239457881337e-73 | 3.6663948007969925e-73 |
| 39.0ms | 3.6815645232716406e-88 | 1.148021503490648e-84 |
| 36.0ms | -7.59638539695203e-139 | -4.792586425276167e-141 |
Compiled 38 to 28 computations (26.3% saved)
Total -28.3b remaining (-84.4%)
Threshold costs -28.3b (-84.4%)
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
8 calls:
| 60.0ms | a |
| 31.0ms | t |
| 29.0ms | i |
| 20.0ms | z |
| 19.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 35.6b | 3 | x |
| 34.0b | 2 | y |
| 34.3b | 3 | z |
| 33.5b | 3 | t |
| 36.9b | 8 | a |
| 39.5b | 2 | b |
| 38.4b | 4 | c |
| 37.2b | 7 | i |
Compiled 95 to 81 computations (14.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 6.924138406732553e+45 | 3.0109500924278606e+57 |
| 36.0ms | -7.59638539695203e-139 | -4.792586425276167e-141 |
Compiled 38 to 28 computations (26.3% saved)
| 1× | egg-herbie |
| 61× | *-commutative_binary64 |
| 32× | +-commutative_binary64 |
| 30× | sub-neg_binary64 |
| 25× | distribute-rgt-neg-in_binary64 |
| 22× | cancel-sign-sub-inv_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 223 | 1716 |
| 1 | 320 | 1716 |
| 2 | 404 | 1716 |
| 3 | 450 | 1716 |
| 4 | 481 | 1716 |
| 5 | 489 | 1716 |
| 6 | 490 | 1716 |
| 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 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) 400000000000000006469135718003833391238469084861298724387023105184216614120143153744534089985762145715276213213273585260465286898699716695812966160101825903377373963942584103823237569299719955228356542508282658750414459788440732545744217501434760617786665211002880) (*.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 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.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 c (*.f64 c (*.f64 i b))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.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 c (*.f64 c (*.f64 i b))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 499999999999999994384553937531647238254672299147749614987517424420146305911809334222213484730003449225929602672778211227407463065378690618207626935972713119573715974831195255889365439901082129323010293760) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 499999999999999994384553937531647238254672299147749614987517424420146305911809334222213484730003449225929602672778211227407463065378690618207626935972713119573715974831195255889365439901082129323010293760) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994508111903896764088007465274278014249457925878882005684283811566947219638686545940054016) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c 31999999999999999360110987116614437813401766172704272582036745978584717268077719214873261917759758072152834405794465185792) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(if (<=.f64 i -599999999999999937492030790988111045840645313566047673833294806699119762143004211252326069460636125888512) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 i -35000000000000000404234546405017996905283444227184404380202799860780582824375746560) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 i -67000000000000003707764736) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 i -2676563268018233/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i -1159242243527195/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 i -3368173610615489/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 i 240000000000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i 110000000000000001609376475374236033406704728665112056520647186588677600067626303750144) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 i 19200000000000000962368627845068560575685811813110014492332068748845196243801180959762780797605145058857151467545338124531924992) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))))))))))) |
(if (<=.f64 z -10000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625976868675721161334753163637413771490365780039321792212624518252692320803210995433472) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -419999999999999977767942850400717302822401131907892772986066329592092287795947930982460264861407454541837559239925613699522055969985845111375945609012125368320) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 z -46999999999999997196695386835594352354641866633213760957657416956817890450698218094970266619815738111584401131533500416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 z -9199999999999999126420971142421289630741798491736821042588370105467180129365249962301553888535450021265408) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -839999999999999949541982498057139024541129347155691242956043949095054183759872) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (if (<=.f64 z -5144473811054157/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z 1975306738713673/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c -23999999999999999156738034342802144508331787743121113088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1939609491449349120/340282366920938463463374607431768211456) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c 578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))) |
(if (<=.f64 a -1209524498097983/262144) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 a -458482932508895488/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -2780518673688389/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) (if (<=.f64 a 1697990147775141376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) (if (<=.f64 c -23999999999999999156738034342802144508331787743121113088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1194059688023851/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 c 578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))))) |
(if (<=.f64 a -1849999999999999887222545751130678575876331336059054160858490122991958038838444876016651711031293949289183342130247316172084079921988401812261321207560969763382213322806577517901473706110624665145794853735811362853383946688075855339902191086481756268531994177582033524037255168) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -365000000000000013418687584409350804463126406522635115222659220901757688234851950773806736268508809378986128876269097851344216391176885620749287039617055932531227171910373412607628186013985237326114434414282425678844545870688904167355842560) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a -3500000000000000249366773480916995603484435577195345474290984696552483491744191675204998842186116256462012416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -1554661835876735922449122606542138843678000669368458022816194563670016) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a -458482932508895488/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -2780518673688389/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) (if (<=.f64 a 1697990147775141376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 7819709894847415052143014474634461565833099955862023690747032893054140100439237759063726435074048) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 a (*.f64 c (*.f64 i -2)))))))))))) |
(if (<=.f64 t -10185087636415358/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 3377465255520662016/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 3845898374095179/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 t 6924138406732552768358255487872052404594671616) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))) |
(if (<=.f64 t -10185087636415358/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 6924138406732552768358255487872052404594671616) (*.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 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) 400000000000000006469135718003833391238469084861298724387023105184216614120143153744534089985762145715276213213273585260465286898699716695812966160101825903377373963942584103823237569299719955228356542508282658750414459788440732545744217501434760617786665211002880) (*.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 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 400000000000000006469135718003833391238469084861298724387023105184216614120143153744534089985762145715276213213273585260465286898699716695812966160101825903377373963942584103823237569299719955228356542508282658750414459788440732545744217501434760617786665211002880) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.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 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) -inf.0) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 400000000000000006469135718003833391238469084861298724387023105184216614120143153744534089985762145715276213213273585260465286898699716695812966160101825903377373963942584103823237569299719955228356542508282658750414459788440732545744217501434760617786665211002880) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.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 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.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 c (*.f64 c (*.f64 i b))))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 2) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.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 c (*.f64 c (*.f64 i b))))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i)) 2) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 499999999999999994384553937531647238254672299147749614987517424420146305911809334222213484730003449225929602672778211227407463065378690618207626935972713119573715974831195255889365439901082129323010293760) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 499999999999999994384553937531647238254672299147749614987517424420146305911809334222213484730003449225929602672778211227407463065378690618207626935972713119573715974831195255889365439901082129323010293760) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625789034803081540112423670420191213257583185130503608895092113260150784) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 499999999999999994384553937531647238254672299147749614987517424420146305911809334222213484730003449225929602672778211227407463065378690618207626935972713119573715974831195255889365439901082129323010293760) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994508111903896764088007465274278014249457925878882005684283811566947219638686545940054016) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -99999999999999998278261272554585856747747644714015897553975120217811154108416) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 499999999999999994384553937531647238254672299147749614987517424420146305911809334222213484730003449225929602672778211227407463065378690618207626935972713119573715974831195255889365439901082129323010293760) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 100000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994508111903896764088007465274278014249457925878882005684283811566947219638686545940054016) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c 31999999999999999360110987116614437813401766172704272582036745978584717268077719214873261917759758072152834405794465185792) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 c 31999999999999999360110987116614437813401766172704272582036745978584717268077719214873261917759758072152834405794465185792) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 a c)))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))) |
(if (<=.f64 i -599999999999999937492030790988111045840645313566047673833294806699119762143004211252326069460636125888512) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 i -35000000000000000404234546405017996905283444227184404380202799860780582824375746560) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 i -67000000000000003707764736) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 i -2676563268018233/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i -1159242243527195/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 i -3368173610615489/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c b) (*.f64 c i)))) (if (<=.f64 i 240000000000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 i 110000000000000001609376475374236033406704728665112056520647186588677600067626303750144) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 i 19200000000000000962368627845068560575685811813110014492332068748845196243801180959762780797605145058857151467545338124531924992) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i)))))))))))) |
(if (<=.f64 i -599999999999999937492030790988111045840645313566047673833294806699119762143004211252326069460636125888512) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (if (<=.f64 i -35000000000000000404234546405017996905283444227184404380202799860780582824375746560) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) (*.f64 b c)))) (if (<=.f64 i -67000000000000003707764736) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 i -2676563268018233/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 i -1159242243527195/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))) (if (<=.f64 i -3368173610615489/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) (*.f64 b c)))) (if (<=.f64 i 240000000000000000000000) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 i 110000000000000001609376475374236033406704728665112056520647186588677600067626303750144) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 i 19200000000000000962368627845068560575685811813110014492332068748845196243801180959762780797605145058857151467545338124531924992) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c))))))))))))) |
(if (<=.f64 z -10000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625976868675721161334753163637413771490365780039321792212624518252692320803210995433472) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -419999999999999977767942850400717302822401131907892772986066329592092287795947930982460264861407454541837559239925613699522055969985845111375945609012125368320) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 z -46999999999999997196695386835594352354641866633213760957657416956817890450698218094970266619815738111584401131533500416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z -9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 z -9199999999999999126420971142421289630741798491736821042588370105467180129365249962301553888535450021265408) (*.f64 2 (*.f64 t z)) (if (<=.f64 z -839999999999999949541982498057139024541129347155691242956043949095054183759872) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (if (<=.f64 z -5144473811054157/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 z 1975306738713673/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))))))) |
(if (<=.f64 z -10000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625976868675721161334753163637413771490365780039321792212624518252692320803210995433472) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 z -419999999999999977767942850400717302822401131907892772986066329592092287795947930982460264861407454541837559239925613699522055969985845111375945609012125368320) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (if (<=.f64 z -46999999999999997196695386835594352354641866633213760957657416956817890450698218094970266619815738111584401131533500416) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 z -9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 z -9199999999999999126420971142421289630741798491736821042588370105467180129365249962301553888535450021265408) (*.f64 2 (*.f64 z t)) (if (<=.f64 z -839999999999999949541982498057139024541129347155691242956043949095054183759872) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 z -5144473811054157/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 z 1975306738713673/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))))))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c -23999999999999999156738034342802144508331787743121113088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1939609491449349120/340282366920938463463374607431768211456) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 c 578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 c -23999999999999999156738034342802144508331787743121113088) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 c -1894149893993505/332306998946228968225951765070086144) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))) (if (<=.f64 c 578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c))))))))) |
(if (<=.f64 a -1209524498097983/262144) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))) (if (<=.f64 a -458482932508895488/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -2780518673688389/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) (if (<=.f64 a 1697990147775141376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c a) i))))))) |
(if (<=.f64 a -1209524498097983/262144) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (if (<=.f64 a -1790948955112873/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 a -2780518673688389/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 c -2)) (if (<=.f64 a 1697990147775141376) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 c (*.f64 (*.f64 c b) (*.f64 i -2))) (if (<=.f64 c -23999999999999999156738034342802144508331787743121113088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -1194059688023851/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))) (if (<=.f64 c 578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a)))))))) |
(if (<=.f64 c -139999999999999991376699372683717672019875598634924840803630220390600195272854413888044359461654921271968721875499444029186548188322442772480) (*.f64 c (*.f64 (*.f64 b c) (*.f64 i -2))) (if (<=.f64 c -23999999999999999156738034342802144508331787743121113088) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 c -1194059688023851/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))) (if (<=.f64 c 578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 a -1849999999999999887222545751130678575876331336059054160858490122991958038838444876016651711031293949289183342130247316172084079921988401812261321207560969763382213322806577517901473706110624665145794853735811362853383946688075855339902191086481756268531994177582033524037255168) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -365000000000000013418687584409350804463126406522635115222659220901757688234851950773806736268508809378986128876269097851344216391176885620749287039617055932531227171910373412607628186013985237326114434414282425678844545870688904167355842560) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a -3500000000000000249366773480916995603484435577195345474290984696552483491744191675204998842186116256462012416) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -1554661835876735922449122606542138843678000669368458022816194563670016) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a -458482932508895488/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -2780518673688389/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) (if (<=.f64 a 1697990147775141376) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 7819709894847415052143014474634461565833099955862023690747032893054140100439237759063726435074048) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 a (*.f64 c (*.f64 i -2)))))))))))) |
(if (<=.f64 a -1849999999999999887222545751130678575876331336059054160858490122991958038838444876016651711031293949289183342130247316172084079921988401812261321207560969763382213322806577517901473706110624665145794853735811362853383946688075855339902191086481756268531994177582033524037255168) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 a -365000000000000013418687584409350804463126406522635115222659220901757688234851950773806736268508809378986128876269097851344216391176885620749287039617055932531227171910373412607628186013985237326114434414282425678844545870688904167355842560) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a -3500000000000000249366773480916995603484435577195345474290984696552483491744191675204998842186116256462012416) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 a -1554661835876735922449122606542138843678000669368458022816194563670016) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a -1790948955112873/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 a -2780518673688389/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 c -2)) (if (<=.f64 a 1697990147775141376) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (if (<=.f64 a 7819709894847415052143014474634461565833099955862023690747032893054140100439237759063726435074048) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 a 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) (*.f64 a (*.f64 c (*.f64 i -2)))))))))))) |
(if (<=.f64 t -10185087636415358/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 3377465255520662016/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 2 (*.f64 y x)) (if (<=.f64 t 3845898374095179/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 t 6924138406732552768358255487872052404594671616) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))) |
(if (<=.f64 t -5092543818207679/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 6596611827188793/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 2 (*.f64 x y)) (if (<=.f64 t 3845898374095179/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 c (*.f64 i -2))) (if (<=.f64 t 6924138406732552768358255487872052404594671616) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t)))))) |
(if (<=.f64 t -10185087636415358/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (*.f64 t z)) (if (<=.f64 t 6924138406732552768358255487872052404594671616) (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z)))) |
(if (<=.f64 t -5092543818207679/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (*.f64 2 (*.f64 z t)) (if (<=.f64 t 6924138406732552768358255487872052404594671616) (*.f64 2 (*.f64 x y)) (*.f64 2 (*.f64 z t)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 z t)) |
Compiled 1290 to 617 computations (52.2% saved)
| 2× | egg-herbie |
| 773× | fma-def_binary64 |
| 627× | unsub-neg_binary64 |
| 581× | fma-def_binary64 |
| 544× | unswap-sqr_binary64 |
| 497× | distribute-rgt-neg-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 3190 |
| 1 | 173 | 2928 |
| 2 | 434 | 2847 |
| 3 | 1178 | 2847 |
| 4 | 3425 | 2847 |
| 5 | 4898 | 2847 |
| 6 | 5979 | 2847 |
| 7 | 6742 | 2847 |
| 8 | 7800 | 2847 |
| 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 1582 to 538 computations (66% saved)
Loading profile data...