Time bar (total: 51.6s)
| 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)
| 3.6s | 8256× | body | 256 | valid |
| 2.7s | 7346× | 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 |
|---|---|---|
| ▶ | 1.6b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| ▶ | 6.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
Compiled 52 to 34 computations (34.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| ✓ | 0.1b | (*.f64 (+.f64 a (*.f64 b c)) c) |
| ✓ | 8.7b | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
Compiled 90 to 19 computations (78.9% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | b | @ | -inf | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 2.0ms | i | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 2.0ms | c | @ | inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 1.0ms | b | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | i | @ | 0 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1× | batch-egg-rewrite |
| 433× | fma-neg_binary64 |
| 352× | expm1-udef_binary64 |
| 352× | log1p-udef_binary64 |
| 294× | log-pow_binary64 |
| 200× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 54 |
| 1 | 372 | 48 |
| 2 | 5459 | 48 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
(*.f64 (+.f64 a (*.f64 b c)) c) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (*.f64 c i)) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 (*.f64 b c) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b c) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 c (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b c)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (fma.f64 b c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) c) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 b c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 b c a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 b c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c a) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (fma.f64 b c a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 b c a) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (*.f64 c (neg.f64 (fma.f64 b c a))) i (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))) (neg.f64 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (exp.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) z) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z t)))))) |
| 1× | egg-herbie |
| 773× | fma-def_binary64 |
| 544× | unswap-sqr_binary64 |
| 499× | distribute-rgt-neg-in_binary64 |
| 440× | fma-neg_binary64 |
| 399× | sub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 3190 |
| 1 | 173 | 2928 |
| 2 | 434 | 2847 |
| 3 | 1179 | 2847 |
| 4 | 3430 | 2847 |
| 5 | 4895 | 2847 |
| 6 | 5973 | 2847 |
| 7 | 6739 | 2847 |
| 8 | 7790 | 2847 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(*.f64 (pow.f64 c 2) b) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 c a) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(*.f64 (pow.f64 c 2) b) |
(*.f64 (*.f64 c c) b) |
(*.f64 c (*.f64 c b)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(+.f64 (*.f64 (pow.f64 c 2) b) (*.f64 c a)) |
(fma.f64 (*.f64 c c) b (*.f64 c a)) |
(fma.f64 c a (*.f64 (*.f64 c c) b)) |
(*.f64 c (fma.f64 c b a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 b (*.f64 c i))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 b (*.f64 c i)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))) |
(fma.f64 y x (fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z))) |
(fma.f64 t z (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a)))) |
(fma.f64 y x (fma.f64 (*.f64 c i) (neg.f64 a) (*.f64 t z))) |
(fma.f64 t z (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 b (*.f64 c i)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a)) |
(*.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))) |
| ✓ | 1.6b | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
Compiled 74 to 17 computations (77% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | inf | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 2.0ms | z | @ | 0 | (fma.f64 z t (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× | batch-egg-rewrite |
| 706× | log-prod_binary64 |
| 379× | pow2_binary64 |
| 334× | prod-diff_binary64 |
| 267× | pow1/3_binary64 |
| 263× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 38 |
| 1 | 300 | 34 |
| 2 | 3703 | 34 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
(fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2) (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 1) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 (fma.f64 b c a) (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2) (cbrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (sqrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2) (*.f64 (*.f64 z t) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2)) (-.f64 (*.f64 z t) (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (exp.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (exp.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z t)) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 1)))))) |
| 1× | egg-herbie |
| 862× | fma-neg_binary64 |
| 711× | cancel-sign-sub-inv_binary64 |
| 636× | fma-def_binary64 |
| 459× | distribute-rgt-neg-in_binary64 |
| 371× | sub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 3384 |
| 1 | 146 | 2814 |
| 2 | 371 | 2814 |
| 3 | 1070 | 2814 |
| 4 | 2939 | 2814 |
| 5 | 5782 | 2814 |
| 6 | 6954 | 2814 |
| 7 | 7807 | 2814 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
| Outputs |
|---|
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 y x)) |
(fma.f64 y x (*.f64 (*.f64 c i) (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 i a) (neg.f64 c) (*.f64 y x)) |
(fma.f64 y x (*.f64 (*.f64 c i) (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 (*.f64 c c) b))) |
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 i (*.f64 (*.f64 c c) b))) |
(fma.f64 y x (fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(fma.f64 y x (fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 t z (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (*.f64 y x))) |
(fma.f64 t z (fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 y x))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
Compiled 6652 to 1826 computations (72.5% saved)
20 alts after pruning (19 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 268 | 19 | 287 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 269 | 20 | 289 |
| Status | Error | Program |
|---|---|---|
| 30.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) | |
| 17.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) | |
| ▶ | 6.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))) |
| 21.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 34.2b | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| 21.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) | |
| ▶ | 53.4b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 55.8b | (*.f64 2 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) | |
| 28.1b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 14.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 24.9b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 24.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)))) | |
| 43.3b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 52.6b | (*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) | |
| 18.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) | |
| ✓ | 6.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| ▶ | 47.1b | (*.f64 2 (*.f64 t z)) |
| 40.0b | (*.f64 2 (*.f64 y x)) | |
| 24.9b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 21.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
Compiled 861 to 620 computations (28% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| ✓ | 1.0b | (*.f64 (fma.f64 b c a) i) |
| ✓ | 5.0b | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| ✓ | 11.2b | (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
Compiled 109 to 27 computations (75.2% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | i | @ | 0 | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| 4.0ms | b | @ | inf | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| 4.0ms | b | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| 3.0ms | a | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| 3.0ms | b | @ | 0 | (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
| 1× | batch-egg-rewrite |
| 974× | pow1_binary64 |
| 903× | add-log-exp_binary64 |
| 903× | log1p-expm1-u_binary64 |
| 903× | expm1-log1p-u_binary64 |
| 103× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 43 |
| 1 | 228 | 43 |
| 2 | 2481 | 43 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
(*.f64 c (*.f64 (fma.f64 b c a) i)) |
(*.f64 (fma.f64 b c a) i) |
(pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1/3) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 1/3) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 (fma.f64 b c a) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 b c a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 b c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 b c a) i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (fma.f64 b c a) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (*.f64 i c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) i) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (*.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (fma.f64 b c a)) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)) 3) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 (*.f64 (fma.f64 b c a) i))) (sqrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 b c a) i) (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 b c a) i) (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) 1) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6)) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (fma.f64 b c a)) (sqrt.f64 i)) (sqrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 (fma.f64 b c a) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) |
| 1× | egg-herbie |
| 871× | times-frac_binary64 |
| 458× | distribute-lft-in_binary64 |
| 458× | distribute-rgt-in_binary64 |
| 410× | associate-/l*_binary64 |
| 327× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 245 | 3278 |
| 1 | 890 | 2801 |
| 2 | 3284 | 2672 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 c (*.f64 i a)) 1/3) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2))))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2)))))) |
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9))))) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 2)) a) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 i a))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))))))) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))))) |
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 c (pow.f64 i 2)) b) (pow.f64 1 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9))))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))))) |
| Outputs |
|---|
(pow.f64 (*.f64 c (*.f64 i a)) 1/3) |
(cbrt.f64 (*.f64 (*.f64 c i) a)) |
(cbrt.f64 (*.f64 c (*.f64 i a))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b)) (cbrt.f64 (*.f64 (*.f64 c i) a))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18)) (*.f64 b b)))) (cbrt.f64 (*.f64 (*.f64 c i) a))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (*.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18))) b) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18))))) (cbrt.f64 (*.f64 c (*.f64 i a)))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i a)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) b)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (*.f64 1 (pow.f64 i 11))) (pow.f64 a 7)) 1/9) (pow.f64 b 2)))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) b) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 i i)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))))))) (pow.f64 b 3)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 c 29) (pow.f64 i 11)) (pow.f64 a 7)) 1/18)) (*.f64 b b))))) (cbrt.f64 (*.f64 (*.f64 c i) a))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 29) (pow.f64 a 7)) (pow.f64 i 11)) 1/18)))) (*.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 c c)))))))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)) b) (cbrt.f64 (*.f64 c (*.f64 i a)))) (fma.f64 -1/9 (*.f64 b (*.f64 b (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) (pow.f64 c 29)) 1/18)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 i a)) (*.f64 c (*.f64 i a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27)) (*.f64 (pow.f64 b 3) -1/3)))) |
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) |
(cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) |
(cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))) |
(+.f64 (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a)))) |
(+.f64 (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18))) (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18))))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(+.f64 (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) (*.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))) a))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 1 (pow.f64 i 11))) (pow.f64 b 7)) 1/9) (pow.f64 a 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) a))))) |
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 c 4) (*.f64 (*.f64 b b) (*.f64 i i))))) (pow.f64 a 3)) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18) (pow.f64 (/.f64 (*.f64 (pow.f64 i 11) (pow.f64 c 4)) (pow.f64 b 7)) 1/18))) (*.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)))))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) |
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 (*.f64 i i) (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18))) (*.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18)))))) (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b))))) |
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (pow.f64 c 4))))) (*.f64 (pow.f64 a 3) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (pow.f64 i 11)) 1/18))) a)))) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 c i) a)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (*.f64 (*.f64 c i) a)) |
(fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3)))) |
(fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (*.f64 (*.f64 c i) a))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18)) 1/9)) (fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18))))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 i a))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 c (*.f64 i a) (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 35) (*.f64 1 (pow.f64 i 17))) a) 1/9)) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 i 13)))) 1/9))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 32) (*.f64 1 (pow.f64 i 14))) (pow.f64 a 4)) 1/9))))) (*.f64 (pow.f64 (*.f64 c (*.f64 1 (*.f64 a i))) 1/3) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 2)) a) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 c (*.f64 i a))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 7))) (pow.f64 a 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))))))) (*.f64 (*.f64 c (*.f64 a i)) (pow.f64 1 1/3))))) |
(fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) 1) b (fma.f64 (pow.f64 b 3) (fma.f64 -2/27 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))))) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 32) (/.f64 (pow.f64 a 4) (pow.f64 i 14))) 1/18)) -1/9)) (*.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 -2/27 (*.f64 1 (/.f64 (pow.f64 c 5) (/.f64 a (*.f64 i i)))) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c i) a)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 16) (/.f64 (*.f64 a a) (pow.f64 i 7))))))))))))) (*.f64 (*.f64 c i) a)))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 35) a) (pow.f64 i 17)) 1/18)) 1/9)) (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) (fma.f64 c (*.f64 i a) (*.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) -2/27 (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i a))))) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) (*.f64 a a)) (pow.f64 i 7))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (*.f64 i i)))))))))))) |
(fma.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 c (*.f64 i a))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 35) (/.f64 a (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18) (pow.f64 (*.f64 (pow.f64 c 22) (*.f64 (pow.f64 a 4) (pow.f64 i 13))) 1/18)) (fma.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -2/27 (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i a))) (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 5) a) (*.f64 i i)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a))) -5/27) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i a))))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 32) (pow.f64 a 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) a) (/.f64 (pow.f64 i 7) a)) 1/18)))))))) (*.f64 c (*.f64 i a))))) |
(*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))) |
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3)))) |
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18)) 1/9)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) 1/9))) (*.f64 c (*.f64 i (*.f64 c b))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) 1/9))) (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 1 (*.f64 (pow.f64 i 13) (pow.f64 b 4)))) 1/9)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)))) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 16) (*.f64 1 (pow.f64 i 17))) b) 1/9))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (*.f64 i b))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 i b))) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 c (pow.f64 i 2)) b) (pow.f64 1 1/9))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (*.f64 1 (pow.f64 i 7))) (pow.f64 b 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 (pow.f64 c 10) (*.f64 1 (pow.f64 i 14))) (pow.f64 b 4)) 1/9))))) (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 i 7)) (pow.f64 b 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (pow.f64 1 1/3))))) |
(fma.f64 a (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) 1) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18) (pow.f64 (/.f64 (pow.f64 c 16) (/.f64 b (pow.f64 i 17))) 1/18)) 1/9)) (fma.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 -2/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 i b))))) (*.f64 -2/27 (*.f64 1 (/.f64 c (/.f64 b (*.f64 i i)))))) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7)))) (*.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) 1))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18) (pow.f64 (/.f64 (pow.f64 c 10) (/.f64 (pow.f64 b 4) (pow.f64 i 14))) 1/18)) -1/9)) (*.f64 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 c 5) (/.f64 (*.f64 b b) (pow.f64 i 7))))) -2/27)))) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18) (pow.f64 (*.f64 (pow.f64 c 17) (*.f64 (pow.f64 i 13) (pow.f64 b 4))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 16) b) (pow.f64 i 17)) 1/18) 1/9))) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 c b)))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 i (*.f64 c b)))))) (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))) (*.f64 -2/27 (*.f64 (/.f64 c b) (*.f64 i i)))) (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) (*.f64 -2/9 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) b) (/.f64 (pow.f64 c 5) b))) -2/27)))))))) |
(fma.f64 a (*.f64 (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18) (pow.f64 (*.f64 (pow.f64 i 13) (*.f64 (pow.f64 b 4) (pow.f64 c 17))) 1/18)) (fma.f64 (*.f64 a a) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 17) b) (pow.f64 c 16)) 1/18) 1/9))) (fma.f64 (pow.f64 a 3) (fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i b)) (*.f64 c c)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27) (*.f64 -2/27 (*.f64 (/.f64 c (/.f64 b i)) i))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -5/27) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 c 10) (pow.f64 b 4)) (pow.f64 i 14)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18) (pow.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 i 7) (*.f64 b b)) (pow.f64 c 5))) -2/27)))) (*.f64 c (*.f64 c (*.f64 i b)))))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 t z)) |
Compiled 19 to 12 computations (36.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | -inf | (*.f64 2 (*.f64 t z)) |
| 1.0ms | t | @ | 0 | (*.f64 2 (*.f64 t z)) |
| 1.0ms | z | @ | 0 | (*.f64 2 (*.f64 t z)) |
| 1.0ms | z | @ | inf | (*.f64 2 (*.f64 t z)) |
| 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 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| ✓ | 1.7b | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| ✓ | 5.6b | (*.f64 c (neg.f64 (*.f64 i b))) |
Compiled 43 to 15 computations (65.1% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | c | @ | 0 | (*.f64 c (neg.f64 (*.f64 i b))) |
| 1.0ms | i | @ | 0 | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| 1.0ms | i | @ | inf | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
| 1.0ms | i | @ | 0 | (*.f64 c (neg.f64 (*.f64 i b))) |
| 1× | batch-egg-rewrite |
| 929× | pow1_binary64 |
| 854× | add-log-exp_binary64 |
| 853× | log1p-expm1-u_binary64 |
| 853× | expm1-log1p-u_binary64 |
| 130× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 1 | 210 | 30 |
| 2 | 2674 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 i b)))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 i b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 c 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 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 i b) (*.f64 c c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 i b) (*.f64 c c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 i b) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 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 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 i b) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 i b) (*.f64 c c)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 i b) (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) 2))))))) |
| 1× | egg-herbie |
| 993× | fma-def_binary64 |
| 587× | fma-neg_binary64 |
| 560× | distribute-lft-neg-in_binary64 |
| 560× | distribute-rgt-neg-in_binary64 |
| 315× | fabs-mul_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 1224 |
| 1 | 37 | 1224 |
| 2 | 122 | 1224 |
| 3 | 334 | 1224 |
| 4 | 946 | 1224 |
| 5 | 1472 | 1224 |
| 6 | 2094 | 1224 |
| 7 | 2901 | 1224 |
| 8 | 4391 | 1224 |
| 9 | 5492 | 1224 |
| 10 | 6541 | 1224 |
| 11 | 7534 | 1224 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.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 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| ✓ | 6.2b | (*.f64 (*.f64 c a) i) |
Compiled 65 to 17 computations (73.8% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 (*.f64 c a) i) |
| 1.0ms | i | @ | 0 | (*.f64 (*.f64 c a) i) |
| 1.0ms | i | @ | inf | (*.f64 (*.f64 c a) i) |
| 1.0ms | c | @ | 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)) |
| 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 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| ✓ | 0.0b | (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))) |
| ✓ | 2.4b | (*.f64 a (*.f64 c (neg.f64 i))) |
Compiled 46 to 15 computations (67.4% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | inf | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 c (neg.f64 i))) |
| 0.0ms | c | @ | 0 | (*.f64 a (*.f64 c (neg.f64 i))) |
| 0.0ms | i | @ | 0 | (*.f64 a (*.f64 c (neg.f64 i))) |
| 0.0ms | z | @ | 0 | (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))) |
| 1× | batch-egg-rewrite |
| 571× | log-prod_binary64 |
| 366× | pow-prod-down_binary64 |
| 290× | pow2_binary64 |
| 262× | prod-diff_binary64 |
| 243× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 38 |
| 1 | 244 | 32 |
| 2 | 2998 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 c (neg.f64 i))) |
(fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i)))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 a c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 a c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 a c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 a c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 a c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 a c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 a c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 a c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 a c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 i (*.f64 a c)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (*.f64 a c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 i (*.f64 a c))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 a c)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (*.f64 c i) a (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (neg.f64 (*.f64 a c)) i (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 -1 (*.f64 i (*.f64 a c)) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (*.f64 i (*.f64 a c)) 1 (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 a c))) 2)) (cbrt.f64 (*.f64 i (*.f64 a c))) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 a c))) 2) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 a c)))) (sqrt.f64 (*.f64 i (*.f64 a c))) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 i (*.f64 a c) (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 c i) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 1) (*.f64 i (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (*.f64 i a) c))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 i a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 c i))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (*.f64 c i)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a)) (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 c i)) a) (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 c i))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (*.f64 c i)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a)) (sqrt.f64 (*.f64 c i)) (*.f64 (*.f64 (sqrt.f64 (*.f64 c i)) a) (sqrt.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c i))) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (*.f64 (cbrt.f64 (*.f64 c i)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c i))) (*.f64 a (sqrt.f64 (*.f64 c i))) (*.f64 (sqrt.f64 (*.f64 c i)) (*.f64 a (sqrt.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (*.f64 c i) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (*.f64 c i) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) 1)))) (fma.f64 i (*.f64 (*.f64 a c) 1) (*.f64 i (*.f64 (*.f64 a c) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (cbrt.f64 i)) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (cbrt.f64 i) (*.f64 (*.f64 a c) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i))))) (fma.f64 (neg.f64 (sqrt.f64 i)) (*.f64 (*.f64 a c) (sqrt.f64 i)) (*.f64 (sqrt.f64 i) (*.f64 (*.f64 a c) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t z (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 z t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 i (*.f64 (*.f64 a c) -1)))) (fma.f64 i (*.f64 (*.f64 a c) -1) (*.f64 i (*.f64 (*.f64 a c) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 c i) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) (sqrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 i (*.f64 a c)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (pow.f64 (*.f64 i (*.f64 a c)) 2) (*.f64 (*.f64 z t) (*.f64 i (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 i (*.f64 a c)) 2)) (fma.f64 a (*.f64 c i) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (pow.f64 (exp.f64 i) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (*.f64 a c)) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 a c)))) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) (fma.f64 a (*.f64 c i) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 2) (*.f64 (*.f64 i (*.f64 a c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 z t)) (*.f64 2 (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 a (*.f64 c i) (*.f64 z t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 a (*.f64 c i) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 a (*.f64 c i) (*.f64 z t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 a (*.f64 c i) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 z t) (*.f64 2 (*.f64 i (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 2 (*.f64 (*.f64 i (*.f64 a c)) 2)))))) |
| 1× | egg-herbie |
| 1239× | fma-def_binary64 |
| 369× | fma-neg_binary64 |
| 155× | associate-*r*_binary64 |
| 143× | associate-*l*_binary64 |
| 125× | cancel-sign-sub-inv_binary64 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1903 |
| 1 | 54 | 1903 |
| 2 | 127 | 1903 |
| 3 | 236 | 1903 |
| 4 | 272 | 1903 |
| 5 | 369 | 1903 |
| 6 | 547 | 1903 |
| 7 | 710 | 1858 |
| 8 | 1055 | 1858 |
| 9 | 1921 | 1858 |
| 10 | 2399 | 1858 |
| 11 | 3180 | 1858 |
| 12 | 3235 | 1858 |
| 13 | 3307 | 1858 |
| 14 | 3307 | 1858 |
| 15 | 3307 | 1858 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c i) (neg.f64 a)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i a)))) |
(fma.f64 t z (*.f64 (*.f64 c i) (neg.f64 a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 t 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 c i) (*.f64 a -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 t z) 2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 c i) (*.f64 a -2))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (-.f64 (*.f64 c (*.f64 i a)) (*.f64 t z))) |
Compiled 19026 to 6671 computations (64.9% saved)
27 alts after pruning (22 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 671 | 13 | 684 |
| Fresh | 5 | 9 | 14 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 4 | 5 |
| Total | 677 | 27 | 704 |
| Status | Error | Program |
|---|---|---|
| 21.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ✓ | 34.2b | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| 21.6b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) | |
| ✓ | 53.4b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 55.8b | (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) | |
| 14.1b | (*.f64 2 (fma.f64 (*.f64 c (neg.f64 a)) i (fma.f64 x y (*.f64 z t)))) | |
| ▶ | 28.1b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 56.3b | (*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) | |
| 49.3b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) | |
| ✓ | 14.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 24.9b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 43.3b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 53.0b | (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
| 24.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) | |
| 24.9b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 11.9b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) | |
| 18.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) | |
| ▶ | 6.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 (fma.f64 b c a) i))))) |
| 31.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2))) | |
| 30.8b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) | |
| ▶ | 21.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| 36.0b | (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) | |
| ✓ | 6.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| ▶ | 40.0b | (*.f64 2 (*.f64 y x)) |
| ✓ | 47.1b | (*.f64 2 (*.f64 t z)) |
| 17.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) | |
| 52.6b | (*.f64 c (*.f64 i (*.f64 a -2))) |
Compiled 1068 to 767 computations (28.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (*.f64 (fma.f64 b c a) i) | |
| 5.0b | (*.f64 c (*.f64 (fma.f64 b c a) i)) | |
| ✓ | 10.0b | (cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| 11.2b | (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) |
Compiled 175 to 39 computations (77.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | b | @ | 0 | (cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| 2.0ms | a | @ | 0 | (cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| 2.0ms | c | @ | 0 | (cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| 1.0ms | c | @ | -inf | (cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| 1.0ms | b | @ | inf | (cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| 1× | batch-egg-rewrite |
| 738× | pow1_binary64 |
| 676× | add-log-exp_binary64 |
| 676× | log1p-expm1-u_binary64 |
| 676× | expm1-log1p-u_binary64 |
| 658× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 156 | 10 |
| 2 | 1835 | 10 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (fma.f64 b c a) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b c a)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 i) (cbrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 1/6) (pow.f64 (*.f64 (fma.f64 b c a) i) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) i)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 b c a) i) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 b c a) i) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) i)))))))) |
| 1× | egg-herbie |
| 995× | fma-def_binary64 |
| 689× | associate-*l/_binary64 |
| 557× | associate-/r/_binary64 |
| 483× | unswap-sqr_binary64 |
| 418× | associate-*r/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 107 | 936 |
| 1 | 364 | 903 |
| 2 | 1301 | 861 |
| 3 | 3975 | 855 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 i a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 c 3) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3)))) |
(pow.f64 (*.f64 i a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3) (pow.f64 b 3))))) (pow.f64 c 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))) (pow.f64 (*.f64 i a) 1/3)))) |
(pow.f64 (*.f64 c (*.f64 i b)) 1/3) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 a 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a))))) |
| Outputs |
|---|
(pow.f64 (*.f64 i a) 1/3) |
(cbrt.f64 (*.f64 i a)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3)) |
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (cbrt.f64 (*.f64 i a))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (cbrt.f64 (*.f64 i a))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (cbrt.f64 (*.f64 i a))) |
(fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3))) |
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a)))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a)))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 (*.f64 -1/9 (*.f64 c c)) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))) (cbrt.f64 (*.f64 i a)))) |
(fma.f64 (*.f64 c c) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 c 3) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3)))) |
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 i i)))) (pow.f64 b 3)) (fma.f64 1/27 (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 (*.f64 -2/9 (pow.f64 c 3)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a))))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a))))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (pow.f64 b 3) (fma.f64 1/27 (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a))) (*.f64 (pow.f64 c 3) -2/9))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a))))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i a)) (*.f64 i a))) (pow.f64 b 3)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a))) -5/27)) (cbrt.f64 (*.f64 i a))))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 (pow.f64 c 3) -5/27))) (cbrt.f64 (*.f64 i a))))) |
(pow.f64 (*.f64 i a) 1/3) |
(cbrt.f64 (*.f64 i a)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (pow.f64 (*.f64 i a) 1/3)) |
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (cbrt.f64 (*.f64 i a))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (cbrt.f64 (*.f64 i a))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (cbrt.f64 (*.f64 i a))) |
(fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (pow.f64 (*.f64 i a) 1/3))) |
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a)))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (cbrt.f64 (*.f64 i a)))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 (*.f64 -1/9 (*.f64 c c)) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))) (cbrt.f64 (*.f64 i a)))) |
(fma.f64 (*.f64 c c) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 1/3 (*.f64 c b))) (cbrt.f64 (*.f64 i a)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (pow.f64 a 7)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (pow.f64 a 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (pow.f64 a 2)) 1/3) (pow.f64 b 3))))) (pow.f64 c 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))) (pow.f64 (*.f64 i a) 1/3)))) |
(fma.f64 1/3 (*.f64 c (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) (*.f64 -2/9 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))))) (*.f64 (pow.f64 c 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 i i)))))) (cbrt.f64 (*.f64 i a))))) |
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (*.f64 c b))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)))) -5/27) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (pow.f64 c 3))) (cbrt.f64 (*.f64 i a))))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i a)) (*.f64 i a))) (*.f64 (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (/.f64 (pow.f64 i 7) a) a))) -5/27) (*.f64 -1/3 (pow.f64 c 3))) (cbrt.f64 (*.f64 i a))))) |
(fma.f64 1/3 (*.f64 b (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 a a)) 1/18)))) (fma.f64 -1/9 (*.f64 c (*.f64 c (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18) (*.f64 (*.f64 b b) (pow.f64 (/.f64 (pow.f64 i 11) (pow.f64 a 7)) 1/18))))) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i a) (*.f64 i a)))) (*.f64 (pow.f64 c 3) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 a a))) (*.f64 (pow.f64 b 3) -5/27)))) (cbrt.f64 (*.f64 i a))))) |
(pow.f64 (*.f64 c (*.f64 i b)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 i b))) |
(cbrt.f64 (*.f64 i (*.f64 c b))) |
(+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a))) |
(+.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18))) a)) |
(fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b)))) |
(fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 i b)))) |
(fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a)))) |
(fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18))) a))) |
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 a a))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b))))) |
(fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18)) (*.f64 (*.f64 a a) -1/9) (cbrt.f64 (*.f64 c (*.f64 i b))))) |
(fma.f64 a (fma.f64 a (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18)))) (cbrt.f64 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 11)) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/9) (pow.f64 a 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 a 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (pow.f64 (*.f64 c (*.f64 i b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 i 7)) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) 1/9) a))))) |
(fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b)))) (*.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))))))) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 b b) (*.f64 i i)))))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 i b))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c c) (*.f64 b b))) 1/18))) a)))) |
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (*.f64 a a))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b)))) (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b)))))) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 i (*.f64 i (*.f64 b b))))))))) (fma.f64 1/3 (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 (*.f64 c b) (*.f64 c b))) 1/18))) (cbrt.f64 (*.f64 i (*.f64 c b)))))) |
(fma.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (fma.f64 a (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b))))) -5/27) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 b b) (*.f64 i i))))))) (cbrt.f64 (*.f64 c (*.f64 i b)))))) |
(fma.f64 a (fma.f64 a (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 i 11) (*.f64 (pow.f64 c 7) (pow.f64 b 7))) 1/18))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18) (pow.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b)))) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 i 7) (*.f64 c (*.f64 c (*.f64 b b))))) -5/27) (*.f64 (pow.f64 a 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 i i)))) (*.f64 c c))))) (cbrt.f64 (*.f64 i (*.f64 c b))))) |
Compiled 19 to 12 computations (36.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
| ✓ | 1.7b | (*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
| ✓ | 4.1b | (*.f64 i (*.f64 c (neg.f64 b))) |
Compiled 42 to 15 computations (64.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | -inf | (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 c (neg.f64 b))) |
| 0.0ms | b | @ | inf | (*.f64 i (*.f64 c (neg.f64 b))) |
| 0.0ms | b | @ | -inf | (*.f64 i (*.f64 c (neg.f64 b))) |
| 0.0ms | c | @ | inf | (*.f64 i (*.f64 c (neg.f64 b))) |
| 1× | batch-egg-rewrite |
| 926× | pow1_binary64 |
| 852× | add-log-exp_binary64 |
| 851× | log1p-expm1-u_binary64 |
| 851× | expm1-log1p-u_binary64 |
| 135× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 1 | 209 | 30 |
| 2 | 2686 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 b i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 b i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 b i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 c (*.f64 b i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 b i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 c (*.f64 b i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c (*.f64 b i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 b i))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c 2)) (*.f64 c (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (*.f64 c (*.f64 b i)) 2)))))))) |
| 1× | egg-herbie |
| 993× | fma-def_binary64 |
| 587× | fma-neg_binary64 |
| 560× | distribute-lft-neg-in_binary64 |
| 560× | distribute-rgt-neg-in_binary64 |
| 315× | fabs-mul_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 1224 |
| 1 | 37 | 1224 |
| 2 | 122 | 1224 |
| 3 | 334 | 1224 |
| 4 | 946 | 1224 |
| 5 | 1472 | 1224 |
| 6 | 2094 | 1224 |
| 7 | 2901 | 1224 |
| 8 | 4391 | 1224 |
| 9 | 5492 | 1224 |
| 10 | 6541 | 1224 |
| 11 | 7534 | 1224 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.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 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 b (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 i b) (*.f64 c c))) |
(*.f64 (*.f64 i b) (*.f64 (neg.f64 c) c)) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 i b) (*.f64 c c)) -2) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 b (*.f64 -2 (*.f64 i (*.f64 c c)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c b) a) |
| ✓ | 0.0b | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| ✓ | 1.0b | (*.f64 i (+.f64 (*.f64 c b) a)) |
| ✓ | 5.0b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 70 to 17 computations (75.7% saved)
51 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | -inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1.0ms | i | @ | inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 1.0ms | i | @ | -inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 1.0ms | c | @ | inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1.0ms | a | @ | 0 | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1× | batch-egg-rewrite |
| 840× | log-prod_binary64 |
| 715× | fma-def_binary64 |
| 331× | fma-neg_binary64 |
| 274× | expm1-udef_binary64 |
| 274× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 41 |
| 1 | 296 | 41 |
| 2 | 4360 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 c b) a) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 (fma.f64 c b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) c) (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b i))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 c i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (*.f64 c i) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c i) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) c (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 c b) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) a (*.f64 (*.f64 c i) (*.f64 c b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) 1) (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))) (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 c b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 (*.f64 i a) 3)) (fma.f64 (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 b i)) (-.f64 (*.f64 (*.f64 i a) (*.f64 i a)) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 b i))) (*.f64 (*.f64 i a) (*.f64 i a))) (-.f64 (*.f64 c (*.f64 b i)) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) i) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) i) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 c b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 c b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i a)) (exp.f64 (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 c b a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 c b a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 c b a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c b) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i a (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) i (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a i (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 (cbrt.f64 (*.f64 c b)) i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (*.f64 (sqrt.f64 (*.f64 c b)) i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) 1 (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) b (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) (cbrt.f64 (*.f64 c (*.f64 b i)))) (cbrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 i a)) (cbrt.f64 (*.f64 i a))) (cbrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) (sqrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (sqrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 i)) (*.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 i)) (*.f64 (sqrt.f64 a) (sqrt.f64 i)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 c b))) (*.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 c b))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 i) (sqrt.f64 a)) (*.f64 (sqrt.f64 i) (sqrt.f64 a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c (*.f64 b i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3))) (neg.f64 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2))) (neg.f64 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))) (-.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (-.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) t) (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (exp.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 c i)) (fma.f64 c b a))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1 (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) (neg.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) 2)) (/.f64 1 (fma.f64 i (*.f64 (fma.f64 c b a) c) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (*.f64 t z) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i (*.f64 (fma.f64 c b a) c)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 i (*.f64 (fma.f64 c b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) 2)) (cbrt.f64 (*.f64 i (*.f64 (fma.f64 c b a) c))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 i (*.f64 (fma.f64 c b a) c)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 i (*.f64 (fma.f64 c b a) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (fma.f64 c b a)) i (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i (fma.f64 c b a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a))) 2)) (cbrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i (fma.f64 c b a)))) (sqrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 t z)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (fma.f64 c b (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 c b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c b a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c b a)) (pow.f64 (cbrt.f64 (fma.f64 c b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c b a)) 2) (cbrt.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c b a)) (sqrt.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) (/.f64 1 (fma.f64 c b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c b (neg.f64 a)) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) (fma.f64 a a (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 c (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (neg.f64 (fma.f64 c b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 c b) 2)) (-.f64 a (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c b a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c b a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c b a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c b a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) c) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c b a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (cbrt.f64 (*.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) a))))) |
| 1× | egg-herbie |
| 1969× | fma-neg_binary64 |
| 496× | fma-def_binary64 |
| 445× | distribute-rgt-neg-in_binary64 |
| 354× | unswap-sqr_binary64 |
| 311× | distribute-lft-neg-in_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 1998 |
| 1 | 129 | 1719 |
| 2 | 333 | 1719 |
| 3 | 899 | 1719 |
| 4 | 2656 | 1719 |
| 5 | 4794 | 1719 |
| 6 | 5897 | 1719 |
| 7 | 6823 | 1719 |
| 8 | 7093 | 1719 |
| 9 | 7323 | 1611 |
| 10 | 7863 | 1611 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
a |
(*.f64 c b) |
(*.f64 c b) |
a |
(*.f64 c b) |
(*.f64 c b) |
(*.f64 c b) |
a |
a |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c (neg.f64 i)) a (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c (neg.f64 i)) a (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 t z)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 t z)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
a |
(*.f64 c b) |
(*.f64 c b) |
a |
(*.f64 c b) |
(*.f64 c b) |
(*.f64 c b) |
a |
a |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (pow.f64 c 2) |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| ✓ | 0.0b | (+.f64 (*.f64 y x) (*.f64 t z)) |
| ✓ | 13.6b | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
Compiled 74 to 28 computations (62.2% saved)
45 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (*.f64 (pow.f64 c 2) (*.f64 i b)) |
| 1.0ms | y | @ | 0 | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| 1.0ms | c | @ | -inf | (pow.f64 c 2) |
| 1.0ms | t | @ | 0 | (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| 0.0ms | c | @ | inf | (pow.f64 c 2) |
| 1× | batch-egg-rewrite |
| 899× | log-prod_binary64 |
| 758× | fma-def_binary64 |
| 340× | fma-neg_binary64 |
| 313× | expm1-udef_binary64 |
| 313× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 42 |
| 1 | 347 | 42 |
| 2 | 4749 | 42 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(pow.f64 c 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c c) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c 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 pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c c) (*.f64 i b))) 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 y (*.f64 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 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.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 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 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) z) (+.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 (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 (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 (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 (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 (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 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 (*.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 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 +.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (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) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (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))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (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 c) (*.f64 i b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (*.f64 i b)) 3)) (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (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) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (fma.f64 c (*.f64 c (*.f64 i b)) (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 c) (*.f64 i b)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (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) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (neg.f64 (fma.f64 c (*.f64 c (*.f64 i b)) (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 c) (*.f64 i b))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (-.f64 (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (*.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) (-.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))))))))) (#(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 b) i) (*.f64 c 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 c) (*.f64 i b))))))))) (#(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 c) (*.f64 i b))))))))) (#(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 c) (*.f64 i b))))))))) (#(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 (pow.f64 (exp.f64 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c 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 c c) (neg.f64 (*.f64 i b))))))))) (#(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 b) i) (*.f64 c 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 b) i) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (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 b) i) (*.f64 c c))) (exp.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (+.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 b) i) (*.f64 c 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 c) (*.f64 i b)))) (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 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (pow.f64 (exp.f64 b) i) (*.f64 c c))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (neg.f64 (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) (*.f64 c (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 c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 t z)) 1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 t z)) 1 (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) 1 (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) (*.f64 y x))))) (#(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 c c) (neg.f64 (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))) 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 c c) (neg.f64 (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 1))))) (#(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 c c) (neg.f64 (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (neg.f64 (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (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 c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (/.f64 1 (fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 y x (*.f64 t z)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))))))) (#(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 c c) (neg.f64 (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c i)) (neg.f64 b) (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 c) (*.f64 i b)))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (cbrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))))) (cbrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (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 c) (*.f64 i b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (sqrt.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b)))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 i b)) (*.f64 c c) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 c (sqrt.f64 (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) 1 (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (*.f64 c (sqrt.f64 (*.f64 i b)))) (fma.f64 (neg.f64 b) (*.f64 c (*.f64 c i)) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (-.f64 (sqrt.f64 (*.f64 t z)) (*.f64 c (sqrt.f64 (*.f64 i b)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 i b))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (*.f64 c i))) b (fma.f64 y x (*.f64 t z)))))) (#(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 c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) b) i (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) 1) (*.f64 i b) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 i b)) 2)) (cbrt.f64 (*.f64 i b)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (neg.f64 c)) (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 i b)) (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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 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 c) (*.f64 i b))))))) (#(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 c) (*.f64 i b))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 c c))) (cbrt.f64 (exp.f64 (*.f64 c c))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 c c)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (cbrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (sqrt.f64 c)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c c)) 1)))))) |
| 1× | egg-herbie |
| 1373× | fma-def_binary64 |
| 638× | fma-neg_binary64 |
| 394× | distribute-rgt-neg-in_binary64 |
| 334× | cancel-sign-sub-inv_binary64 |
| 291× | distribute-lft-neg-in_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 780 |
| 1 | 52 | 780 |
| 2 | 127 | 780 |
| 3 | 377 | 780 |
| 4 | 955 | 780 |
| 5 | 1731 | 780 |
| 6 | 2715 | 780 |
| 7 | 3818 | 780 |
| 8 | 5207 | 780 |
| 9 | 5866 | 780 |
| 10 | 6408 | 706 |
| 11 | 6932 | 706 |
| 12 | 7415 | 706 |
| 1× | node limit |
| Inputs |
|---|
(*.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 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(*.f64 t z) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(*.f64 t z) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
| Outputs |
|---|
(*.f64 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 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 t z)) |
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)) |
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 t z)) |
(fma.f64 t z (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(fma.f64 c (*.f64 i (*.f64 c (neg.f64 b))) (*.f64 t z)) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(*.f64 y x) |
(*.f64 y x) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 (*.f64 c (neg.f64 c)) (*.f64 i b) (*.f64 t z)) |
(fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z)) |
(fma.f64 i (*.f64 (*.f64 c c) (neg.f64 b)) (*.f64 t z)) |
(fma.f64 t z (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(fma.f64 c (*.f64 i (*.f64 c (neg.f64 b))) (*.f64 t z)) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(*.f64 y x) |
(*.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 c (*.f64 i b)))) |
(fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 t z) |
(*.f64 t z) |
(-.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 c (*.f64 i b)))) |
(fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b))))) |
(fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 t z) |
(*.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 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 c i) (neg.f64 b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 c i) (neg.f64 b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 c i) (neg.f64 b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 c i) (neg.f64 b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 c i) (neg.f64 b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 c c) (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 (*.f64 c i) (neg.f64 b))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 y x (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b))) |
(fma.f64 y x (fma.f64 (*.f64 i b) (*.f64 c (neg.f64 c)) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 i (*.f64 c (*.f64 c (neg.f64 b)))))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 c (*.f64 i b))))) |
Compiled 24841 to 7255 computations (70.8% saved)
27 alts after pruning (21 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 844 | 12 | 856 |
| Fresh | 8 | 9 | 17 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 6 | 9 |
| Total | 856 | 27 | 883 |
| Status | Error | Program |
|---|---|---|
| ▶ | 28.1b | (*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z))) |
| ▶ | 21.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| ✓ | 34.2b | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| 24.6b | (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| ✓ | 53.4b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 40.5b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| 49.3b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) | |
| 55.8b | (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) | |
| ✓ | 14.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 16.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 i (*.f64 c b)))))) | |
| 24.8b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) | |
| 56.3b | (*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) | |
| 24.9b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 24.9b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| ▶ | 11.9b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
| 37.8b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) | |
| ▶ | 52.6b | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 27.6b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) | |
| 43.3b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 21.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) | |
| 31.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 2))) | |
| ▶ | 30.8b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
| 20.3b | (*.f64 2 (fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z)))) | |
| 36.0b | (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) | |
| ✓ | 40.0b | (*.f64 2 (*.f64 y x)) |
| ✓ | 47.1b | (*.f64 2 (*.f64 t z)) |
| ✓ | 53.0b | (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
Compiled 1028 to 742 computations (27.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| ✓ | 0.5b | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
| ✓ | 2.4b | (*.f64 (*.f64 c i) a) |
| ✓ | 14.6b | (cbrt.f64 (*.f64 (*.f64 c i) a)) |
Compiled 86 to 26 computations (69.8% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | a | @ | inf | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
| 3.0ms | c | @ | -inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| 3.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| 3.0ms | a | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
| 2.0ms | z | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| 1× | batch-egg-rewrite |
| 909× | log-prod_binary64 |
| 769× | fma-def_binary64 |
| 343× | fma-neg_binary64 |
| 313× | expm1-udef_binary64 |
| 313× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 40 |
| 1 | 369 | 40 |
| 2 | 4802 | 40 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 c i) a) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (cbrt.f64 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (pow.f64 (*.f64 i a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c i)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) (pow.f64 (*.f64 (*.f64 c i) a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c i) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c i)) (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c i)) 2) (*.f64 (cbrt.f64 (*.f64 c i)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) (sqrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) (*.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c i)) (*.f64 (sqrt.f64 (*.f64 c i)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i a) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2) 3) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c i) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c i) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a c) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 c i)) 2)) (cbrt.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (*.f64 c i))) (sqrt.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) 1) (cbrt.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (cbrt.f64 (*.f64 c i))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 1/6)) (pow.f64 (*.f64 (*.f64 c i) a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 (*.f64 i a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))) (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2))) (neg.f64 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (neg.f64 (*.f64 i a))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 c (neg.f64 (*.f64 i a)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) (*.f64 c (neg.f64 (*.f64 i a))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 c (neg.f64 (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) (*.f64 c i))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) (*.f64 c i))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 a) (*.f64 c i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 a) (*.f64 c i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 i a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (*.f64 c i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) 1 (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (neg.f64 (*.f64 i a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) 2) (cbrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (sqrt.f64 (fma.f64 z t (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 z t (fma.f64 x y (*.f64 (*.f64 c i) a)))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 c (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 i a))))) (cbrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (sqrt.f64 (*.f64 c (neg.f64 (*.f64 i a)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (*.f64 c i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) a (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2)) (cbrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 2) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c i) a))) (sqrt.f64 (*.f64 (*.f64 c i) a)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c i) a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 (*.f64 i a)) c (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (neg.f64 a) (*.f64 c i) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (neg.f64 (*.f64 i a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i a) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) a)) 1)))))) |
| 1× | egg-herbie |
| 1439× | sqr-pow_binary64 |
| 1438× | pow-base-1_binary64 |
| 944× | fma-def_binary64 |
| 362× | fma-neg_binary64 |
| 144× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 1140 |
| 1 | 59 | 1020 |
| 2 | 142 | 1020 |
| 3 | 276 | 1020 |
| 4 | 413 | 1020 |
| 5 | 582 | 1020 |
| 6 | 942 | 1020 |
| 7 | 1275 | 1020 |
| 8 | 1579 | 1020 |
| 9 | 2233 | 1020 |
| 10 | 2287 | 1020 |
| 11 | 2291 | 1020 |
| 12 | 2295 | 1020 |
| 13 | 2299 | 1020 |
| 14 | 2303 | 1020 |
| 15 | 2307 | 1020 |
| 16 | 2311 | 1020 |
| 17 | 2315 | 1020 |
| 18 | 2319 | 1020 |
| 19 | 2323 | 1020 |
| 20 | 2327 | 1020 |
| 21 | 2331 | 1020 |
| 22 | 2335 | 1020 |
| 23 | 2339 | 1020 |
| 24 | 2343 | 1020 |
| 25 | 2347 | 1020 |
| 26 | 2351 | 1020 |
| 27 | 2355 | 1020 |
| 28 | 2359 | 1020 |
| 29 | 2363 | 1020 |
| 30 | 2367 | 1020 |
| 31 | 2371 | 1020 |
| 32 | 2375 | 1020 |
| 33 | 2379 | 1020 |
| 34 | 2383 | 1020 |
| 35 | 2387 | 1020 |
| 36 | 2391 | 1020 |
| 37 | 2395 | 1020 |
| 38 | 2399 | 1020 |
| 39 | 2403 | 1020 |
| 40 | 2407 | 1020 |
| 41 | 2411 | 1020 |
| 42 | 2415 | 1020 |
| 43 | 2419 | 1020 |
| 44 | 2423 | 1020 |
| 45 | 2427 | 1020 |
| 46 | 2431 | 1020 |
| 47 | 2435 | 1020 |
| 48 | 2439 | 1020 |
| 49 | 2443 | 1020 |
| 50 | 2447 | 1020 |
| 51 | 2451 | 1020 |
| 52 | 2455 | 1020 |
| 53 | 2459 | 1020 |
| 54 | 2463 | 1020 |
| 55 | 2467 | 1020 |
| 56 | 2471 | 1020 |
| 57 | 2475 | 1020 |
| 58 | 2479 | 1020 |
| 59 | 2483 | 1020 |
| 60 | 2487 | 1020 |
| 61 | 2491 | 1020 |
| 62 | 2495 | 1020 |
| 63 | 2499 | 1020 |
| 64 | 2503 | 1020 |
| 65 | 2507 | 1020 |
| 66 | 2511 | 1020 |
| 67 | 2515 | 1020 |
| 68 | 2519 | 1020 |
| 69 | 2523 | 1020 |
| 70 | 2527 | 1020 |
| 71 | 2531 | 1020 |
| 72 | 2535 | 1020 |
| 73 | 2539 | 1020 |
| 74 | 2543 | 1020 |
| 75 | 2547 | 1020 |
| 76 | 2551 | 1020 |
| 77 | 2555 | 1020 |
| 78 | 2559 | 1020 |
| 79 | 2563 | 1020 |
| 80 | 2567 | 1020 |
| 81 | 2571 | 1020 |
| 82 | 2575 | 1020 |
| 83 | 2579 | 1020 |
| 84 | 2583 | 1020 |
| 85 | 2587 | 1020 |
| 86 | 2591 | 1020 |
| 87 | 2595 | 1020 |
| 88 | 2599 | 1020 |
| 89 | 2603 | 1020 |
| 90 | 2607 | 1020 |
| 91 | 2611 | 1020 |
| 92 | 2615 | 1020 |
| 93 | 2619 | 1020 |
| 94 | 2623 | 1020 |
| 95 | 2627 | 1020 |
| 96 | 2631 | 1020 |
| 97 | 2635 | 1020 |
| 98 | 2639 | 1020 |
| 99 | 2643 | 1020 |
| 100 | 2647 | 1020 |
| 101 | 2651 | 1020 |
| 102 | 2655 | 1020 |
| 103 | 2659 | 1020 |
| 104 | 2663 | 1020 |
| 105 | 2667 | 1020 |
| 106 | 2671 | 1020 |
| 107 | 2675 | 1020 |
| 108 | 2679 | 1020 |
| 109 | 2683 | 1020 |
| 110 | 2687 | 1020 |
| 111 | 2691 | 1020 |
| 112 | 2695 | 1020 |
| 113 | 2699 | 1020 |
| 114 | 2703 | 1020 |
| 115 | 2707 | 1020 |
| 116 | 2711 | 1020 |
| 117 | 2715 | 1020 |
| 118 | 2719 | 1020 |
| 119 | 2723 | 1020 |
| 120 | 2727 | 1020 |
| 121 | 2731 | 1020 |
| 122 | 2735 | 1020 |
| 123 | 2739 | 1020 |
| 124 | 2743 | 1020 |
| 125 | 2747 | 1020 |
| 126 | 2751 | 1020 |
| 127 | 2755 | 1020 |
| 128 | 2759 | 1020 |
| 129 | 2763 | 1020 |
| 130 | 2767 | 1020 |
| 131 | 2771 | 1020 |
| 132 | 2775 | 1020 |
| 133 | 2779 | 1020 |
| 134 | 2783 | 1020 |
| 135 | 2787 | 1020 |
| 136 | 2791 | 1020 |
| 137 | 2795 | 1020 |
| 138 | 2799 | 1020 |
| 139 | 2803 | 1020 |
| 140 | 2807 | 1020 |
| 141 | 2811 | 1020 |
| 142 | 2815 | 1020 |
| 143 | 2819 | 1020 |
| 144 | 2823 | 1020 |
| 145 | 2827 | 1020 |
| 146 | 2831 | 1020 |
| 147 | 2835 | 1020 |
| 148 | 2839 | 1020 |
| 149 | 2843 | 1020 |
| 150 | 2847 | 1020 |
| 151 | 2851 | 1020 |
| 152 | 2855 | 1020 |
| 153 | 2859 | 1020 |
| 154 | 2863 | 1020 |
| 155 | 2867 | 1020 |
| 156 | 2871 | 1020 |
| 157 | 2875 | 1020 |
| 158 | 2879 | 1020 |
| 159 | 2883 | 1020 |
| 160 | 2887 | 1020 |
| 161 | 2891 | 1020 |
| 162 | 2895 | 1020 |
| 163 | 2899 | 1020 |
| 164 | 2903 | 1020 |
| 165 | 2907 | 1020 |
| 166 | 2911 | 1020 |
| 167 | 2915 | 1020 |
| 168 | 2919 | 1020 |
| 169 | 2923 | 1020 |
| 170 | 2927 | 1020 |
| 171 | 2931 | 1020 |
| 172 | 2935 | 1020 |
| 173 | 2939 | 1020 |
| 174 | 2943 | 1020 |
| 175 | 2947 | 1020 |
| 176 | 2951 | 1020 |
| 177 | 2955 | 1020 |
| 178 | 2959 | 1020 |
| 179 | 2963 | 1020 |
| 180 | 2967 | 1020 |
| 181 | 2971 | 1020 |
| 182 | 2975 | 1020 |
| 183 | 2979 | 1020 |
| 184 | 2983 | 1020 |
| 185 | 2987 | 1020 |
| 186 | 2991 | 1020 |
| 187 | 2995 | 1020 |
| 188 | 2999 | 1020 |
| 189 | 3003 | 1020 |
| 190 | 3007 | 1020 |
| 191 | 3011 | 1020 |
| 192 | 3015 | 1020 |
| 193 | 3019 | 1020 |
| 194 | 3023 | 1020 |
| 195 | 3027 | 1020 |
| 196 | 3031 | 1020 |
| 197 | 3035 | 1020 |
| 198 | 3039 | 1020 |
| 199 | 3043 | 1020 |
| 200 | 3047 | 1020 |
| 201 | 3051 | 1020 |
| 202 | 3055 | 1020 |
| 203 | 3059 | 1020 |
| 204 | 3063 | 1020 |
| 205 | 3067 | 1020 |
| 206 | 3071 | 1020 |
| 207 | 3075 | 1020 |
| 208 | 3079 | 1020 |
| 209 | 3083 | 1020 |
| 210 | 3087 | 1020 |
| 211 | 3091 | 1020 |
| 212 | 3095 | 1020 |
| 213 | 3099 | 1020 |
| 214 | 3103 | 1020 |
| 215 | 3107 | 1020 |
| 216 | 3111 | 1020 |
| 217 | 3115 | 1020 |
| 218 | 3119 | 1020 |
| 219 | 3123 | 1020 |
| 220 | 3127 | 1020 |
| 221 | 3131 | 1020 |
| 222 | 3135 | 1020 |
| 223 | 3139 | 1020 |
| 224 | 3143 | 1020 |
| 225 | 3147 | 1020 |
| 226 | 3151 | 1020 |
| 227 | 3155 | 1020 |
| 228 | 3159 | 1020 |
| 229 | 3163 | 1020 |
| 230 | 3167 | 1020 |
| 231 | 3171 | 1020 |
| 232 | 3175 | 1020 |
| 233 | 3179 | 1020 |
| 234 | 3183 | 1020 |
| 235 | 3187 | 1020 |
| 236 | 3191 | 1020 |
| 237 | 3195 | 1020 |
| 238 | 3199 | 1020 |
| 239 | 3203 | 1020 |
| 240 | 3207 | 1020 |
| 241 | 3211 | 1020 |
| 242 | 3215 | 1020 |
| 243 | 3219 | 1020 |
| 244 | 3223 | 1020 |
| 245 | 3227 | 1020 |
| 246 | 3231 | 1020 |
| 247 | 3235 | 1020 |
| 248 | 3239 | 1020 |
| 249 | 3243 | 1020 |
| 250 | 3247 | 1020 |
| 251 | 3251 | 1020 |
| 252 | 3255 | 1020 |
| 253 | 3259 | 1020 |
| 254 | 3263 | 1020 |
| 255 | 3267 | 1020 |
| 256 | 3271 | 1020 |
| 257 | 3275 | 1020 |
| 258 | 3279 | 1020 |
| 259 | 3283 | 1020 |
| 260 | 3287 | 1020 |
| 261 | 3291 | 1020 |
| 262 | 3295 | 1020 |
| 263 | 3299 | 1020 |
| 264 | 3303 | 1020 |
| 265 | 3307 | 1020 |
| 266 | 3311 | 1020 |
| 267 | 3315 | 1020 |
| 268 | 3319 | 1020 |
| 269 | 3323 | 1020 |
| 270 | 3327 | 1020 |
| 271 | 3331 | 1020 |
| 272 | 3335 | 1020 |
| 273 | 3339 | 1020 |
| 274 | 3343 | 1020 |
| 275 | 3347 | 1020 |
| 276 | 3351 | 1020 |
| 277 | 3355 | 1020 |
| 278 | 3359 | 1020 |
| 279 | 3363 | 1020 |
| 280 | 3367 | 1020 |
| 281 | 3371 | 1020 |
| 282 | 3375 | 1020 |
| 283 | 3379 | 1020 |
| 284 | 3383 | 1020 |
| 285 | 3387 | 1020 |
| 286 | 3391 | 1020 |
| 287 | 3395 | 1020 |
| 288 | 3399 | 1020 |
| 289 | 3403 | 1020 |
| 290 | 3407 | 1020 |
| 291 | 3411 | 1020 |
| 292 | 3415 | 1020 |
| 293 | 3419 | 1020 |
| 294 | 3423 | 1020 |
| 295 | 3427 | 1020 |
| 296 | 3431 | 1020 |
| 297 | 3435 | 1020 |
| 298 | 3439 | 1020 |
| 299 | 3443 | 1020 |
| 300 | 3447 | 1020 |
| 301 | 3451 | 1020 |
| 302 | 3455 | 1020 |
| 303 | 3459 | 1020 |
| 304 | 3463 | 1020 |
| 305 | 3467 | 1020 |
| 306 | 3471 | 1020 |
| 307 | 3475 | 1020 |
| 308 | 3479 | 1020 |
| 309 | 3483 | 1020 |
| 310 | 3487 | 1020 |
| 311 | 3491 | 1020 |
| 312 | 3495 | 1020 |
| 313 | 3499 | 1020 |
| 314 | 3503 | 1020 |
| 315 | 3507 | 1020 |
| 316 | 3511 | 1020 |
| 317 | 3515 | 1020 |
| 318 | 3519 | 1020 |
| 319 | 3523 | 1020 |
| 320 | 3527 | 1020 |
| 321 | 3531 | 1020 |
| 322 | 3535 | 1020 |
| 323 | 3539 | 1020 |
| 324 | 3543 | 1020 |
| 325 | 3547 | 1020 |
| 326 | 3551 | 1020 |
| 327 | 3555 | 1020 |
| 328 | 3559 | 1020 |
| 329 | 3563 | 1020 |
| 330 | 3567 | 1020 |
| 331 | 3571 | 1020 |
| 332 | 3575 | 1020 |
| 333 | 3579 | 1020 |
| 334 | 3583 | 1020 |
| 335 | 3587 | 1020 |
| 336 | 3591 | 1020 |
| 337 | 3595 | 1020 |
| 338 | 3599 | 1020 |
| 339 | 3603 | 1020 |
| 340 | 3607 | 1020 |
| 341 | 3611 | 1020 |
| 342 | 3615 | 1020 |
| 343 | 3619 | 1020 |
| 344 | 3623 | 1020 |
| 345 | 3627 | 1020 |
| 346 | 3631 | 1020 |
| 347 | 3635 | 1020 |
| 348 | 3639 | 1020 |
| 349 | 3643 | 1020 |
| 350 | 3647 | 1020 |
| 351 | 3651 | 1020 |
| 352 | 3655 | 1020 |
| 353 | 3659 | 1020 |
| 354 | 3663 | 1020 |
| 355 | 3667 | 1020 |
| 356 | 3671 | 1020 |
| 357 | 3675 | 1020 |
| 358 | 3679 | 1020 |
| 359 | 3683 | 1020 |
| 360 | 3687 | 1020 |
| 361 | 3691 | 1020 |
| 362 | 3695 | 1020 |
| 363 | 3699 | 1020 |
| 364 | 3703 | 1020 |
| 365 | 3707 | 1020 |
| 366 | 3711 | 1020 |
| 367 | 3715 | 1020 |
| 368 | 3719 | 1020 |
| 369 | 3723 | 1020 |
| 370 | 3727 | 1020 |
| 371 | 3731 | 1020 |
| 372 | 3735 | 1020 |
| 373 | 3739 | 1020 |
| 374 | 3743 | 1020 |
| 375 | 3747 | 1020 |
| 376 | 3751 | 1020 |
| 377 | 3755 | 1020 |
| 378 | 3759 | 1020 |
| 379 | 3763 | 1020 |
| 380 | 3767 | 1020 |
| 381 | 3771 | 1020 |
| 382 | 3775 | 1020 |
| 383 | 3779 | 1020 |
| 384 | 3783 | 1020 |
| 385 | 3787 | 1020 |
| 386 | 3791 | 1020 |
| 387 | 3795 | 1020 |
| 388 | 3799 | 1020 |
| 389 | 3803 | 1020 |
| 390 | 3807 | 1020 |
| 391 | 3811 | 1020 |
| 392 | 3815 | 1020 |
| 393 | 3819 | 1020 |
| 394 | 3823 | 1020 |
| 395 | 3827 | 1020 |
| 396 | 3831 | 1020 |
| 397 | 3835 | 1020 |
| 398 | 3839 | 1020 |
| 399 | 3843 | 1020 |
| 400 | 3847 | 1020 |
| 401 | 3851 | 1020 |
| 402 | 3855 | 1020 |
| 403 | 3859 | 1020 |
| 404 | 3863 | 1020 |
| 405 | 3867 | 1020 |
| 406 | 3871 | 1020 |
| 407 | 3875 | 1020 |
| 408 | 3879 | 1020 |
| 409 | 3883 | 1020 |
| 410 | 3887 | 1020 |
| 411 | 3891 | 1020 |
| 412 | 3895 | 1020 |
| 413 | 3899 | 1020 |
| 414 | 3903 | 1020 |
| 415 | 3907 | 1020 |
| 416 | 3911 | 1020 |
| 417 | 3915 | 1020 |
| 418 | 3919 | 1020 |
| 419 | 3923 | 1020 |
| 420 | 3927 | 1020 |
| 421 | 3931 | 1020 |
| 422 | 3935 | 1020 |
| 423 | 3939 | 1020 |
| 424 | 3943 | 1020 |
| 425 | 3947 | 1020 |
| 426 | 3951 | 1020 |
| 427 | 3955 | 1020 |
| 428 | 3959 | 1020 |
| 429 | 3963 | 1020 |
| 430 | 3967 | 1020 |
| 431 | 3971 | 1020 |
| 432 | 3975 | 1020 |
| 433 | 3979 | 1020 |
| 434 | 3983 | 1020 |
| 435 | 3987 | 1020 |
| 436 | 3991 | 1020 |
| 437 | 3995 | 1020 |
| 438 | 3999 | 1020 |
| 439 | 4003 | 1020 |
| 440 | 4007 | 1020 |
| 441 | 4011 | 1020 |
| 442 | 4015 | 1020 |
| 443 | 4019 | 1020 |
| 444 | 4023 | 1020 |
| 445 | 4027 | 1020 |
| 446 | 4031 | 1020 |
| 447 | 4035 | 1020 |
| 448 | 4039 | 1020 |
| 449 | 4043 | 1020 |
| 450 | 4047 | 1020 |
| 451 | 4051 | 1020 |
| 452 | 4055 | 1020 |
| 453 | 4059 | 1020 |
| 454 | 4063 | 1020 |
| 455 | 4067 | 1020 |
| 456 | 4071 | 1020 |
| 457 | 4075 | 1020 |
| 458 | 4079 | 1020 |
| 459 | 4083 | 1020 |
| 460 | 4087 | 1020 |
| 461 | 4091 | 1020 |
| 462 | 4095 | 1020 |
| 463 | 4099 | 1020 |
| 464 | 4103 | 1020 |
| 465 | 4107 | 1020 |
| 466 | 4111 | 1020 |
| 467 | 4115 | 1020 |
| 468 | 4119 | 1020 |
| 469 | 4123 | 1020 |
| 470 | 4127 | 1020 |
| 471 | 4131 | 1020 |
| 472 | 4135 | 1020 |
| 473 | 4139 | 1020 |
| 474 | 4143 | 1020 |
| 475 | 4147 | 1020 |
| 476 | 4151 | 1020 |
| 477 | 4155 | 1020 |
| 478 | 4159 | 1020 |
| 479 | 4163 | 1020 |
| 480 | 4167 | 1020 |
| 481 | 4171 | 1020 |
| 482 | 4175 | 1020 |
| 483 | 4179 | 1020 |
| 484 | 4183 | 1020 |
| 485 | 4187 | 1020 |
| 486 | 4191 | 1020 |
| 487 | 4195 | 1020 |
| 488 | 4199 | 1020 |
| 489 | 4203 | 1020 |
| 490 | 4207 | 1020 |
| 491 | 4211 | 1020 |
| 492 | 4215 | 1020 |
| 493 | 4219 | 1020 |
| 494 | 4223 | 1020 |
| 495 | 4227 | 1020 |
| 496 | 4231 | 1020 |
| 497 | 4235 | 1020 |
| 498 | 4239 | 1020 |
| 499 | 4243 | 1020 |
| 500 | 4247 | 1020 |
| 501 | 4251 | 1020 |
| 502 | 4255 | 1020 |
| 503 | 4259 | 1020 |
| 504 | 4263 | 1020 |
| 505 | 4267 | 1020 |
| 506 | 4271 | 1020 |
| 507 | 4275 | 1020 |
| 508 | 4279 | 1020 |
| 509 | 4283 | 1020 |
| 510 | 4287 | 1020 |
| 511 | 4291 | 1020 |
| 512 | 4295 | 1020 |
| 513 | 4299 | 1020 |
| 514 | 4303 | 1020 |
| 515 | 4307 | 1020 |
| 516 | 4311 | 1020 |
| 517 | 4315 | 1020 |
| 518 | 4319 | 1020 |
| 519 | 4323 | 1020 |
| 520 | 4327 | 1020 |
| 521 | 4331 | 1020 |
| 522 | 4335 | 1020 |
| 523 | 4339 | 1020 |
| 524 | 4343 | 1020 |
| 525 | 4347 | 1020 |
| 526 | 4351 | 1020 |
| 527 | 4355 | 1020 |
| 528 | 4359 | 1020 |
| 529 | 4363 | 1020 |
| 530 | 4367 | 1020 |
| 531 | 4371 | 1020 |
| 532 | 4375 | 1020 |
| 533 | 4379 | 1020 |
| 534 | 4383 | 1020 |
| 535 | 4387 | 1020 |
| 536 | 4391 | 1020 |
| 537 | 4395 | 1020 |
| 538 | 4399 | 1020 |
| 539 | 4403 | 1020 |
| 540 | 4407 | 1020 |
| 541 | 4411 | 1020 |
| 542 | 4415 | 1020 |
| 543 | 4419 | 1020 |
| 544 | 4423 | 1020 |
| 545 | 4427 | 1020 |
| 546 | 4431 | 1020 |
| 547 | 4435 | 1020 |
| 548 | 4439 | 1020 |
| 549 | 4443 | 1020 |
| 550 | 4447 | 1020 |
| 551 | 4451 | 1020 |
| 552 | 4455 | 1020 |
| 553 | 4459 | 1020 |
| 554 | 4463 | 1020 |
| 555 | 4467 | 1020 |
| 556 | 4471 | 1020 |
| 557 | 4475 | 1020 |
| 558 | 4479 | 1020 |
| 559 | 4483 | 1020 |
| 560 | 4487 | 1020 |
| 561 | 4491 | 1020 |
| 562 | 4495 | 1020 |
| 563 | 4499 | 1020 |
| 564 | 4503 | 1020 |
| 565 | 4507 | 1020 |
| 566 | 4511 | 1020 |
| 567 | 4515 | 1020 |
| 568 | 4519 | 1020 |
| 569 | 4523 | 1020 |
| 570 | 4527 | 1020 |
| 571 | 4531 | 1020 |
| 572 | 4535 | 1020 |
| 573 | 4539 | 1020 |
| 574 | 4543 | 1020 |
| 575 | 4547 | 1020 |
| 576 | 4551 | 1020 |
| 577 | 4555 | 1020 |
| 578 | 4559 | 1020 |
| 579 | 4563 | 1020 |
| 580 | 4567 | 1020 |
| 581 | 4571 | 1020 |
| 582 | 4575 | 1020 |
| 583 | 4579 | 1020 |
| 584 | 4583 | 1020 |
| 585 | 4587 | 1020 |
| 586 | 4591 | 1020 |
| 587 | 4595 | 1020 |
| 588 | 4599 | 1020 |
| 589 | 4603 | 1020 |
| 590 | 4607 | 1020 |
| 591 | 4611 | 1020 |
| 592 | 4615 | 1020 |
| 593 | 4619 | 1020 |
| 594 | 4623 | 1020 |
| 595 | 4627 | 1020 |
| 596 | 4631 | 1020 |
| 597 | 4635 | 1020 |
| 598 | 4639 | 1020 |
| 599 | 4643 | 1020 |
| 600 | 4647 | 1020 |
| 601 | 4651 | 1020 |
| 602 | 4655 | 1020 |
| 603 | 4659 | 1020 |
| 604 | 4663 | 1020 |
| 605 | 4667 | 1020 |
| 606 | 4671 | 1020 |
| 607 | 4675 | 1020 |
| 608 | 4679 | 1020 |
| 609 | 4683 | 1020 |
| 610 | 4687 | 1020 |
| 611 | 4691 | 1020 |
| 612 | 4695 | 1020 |
| 613 | 4699 | 1020 |
| 614 | 4703 | 1020 |
| 615 | 4707 | 1020 |
| 616 | 4711 | 1020 |
| 617 | 4715 | 1020 |
| 618 | 4719 | 1020 |
| 619 | 4723 | 1020 |
| 620 | 4727 | 1020 |
| 621 | 4731 | 1020 |
| 622 | 4735 | 1020 |
| 623 | 4739 | 1020 |
| 624 | 4743 | 1020 |
| 625 | 4747 | 1020 |
| 626 | 4751 | 1020 |
| 627 | 4755 | 1020 |
| 628 | 4759 | 1020 |
| 629 | 4763 | 1020 |
| 630 | 4767 | 1020 |
| 631 | 4771 | 1020 |
| 632 | 4775 | 1020 |
| 633 | 4779 | 1020 |
| 634 | 4783 | 1020 |
| 635 | 4787 | 1020 |
| 636 | 4791 | 1020 |
| 637 | 4795 | 1020 |
| 638 | 4799 | 1020 |
| 639 | 4803 | 1020 |
| 640 | 4807 | 1020 |
| 641 | 4811 | 1020 |
| 642 | 4815 | 1020 |
| 643 | 4819 | 1020 |
| 644 | 4823 | 1020 |
| 645 | 4827 | 1020 |
| 646 | 4831 | 1020 |
| 647 | 4835 | 1020 |
| 648 | 4839 | 1020 |
| 649 | 4843 | 1020 |
| 650 | 4847 | 1020 |
| 651 | 4851 | 1020 |
| 652 | 4855 | 1020 |
| 653 | 4859 | 1020 |
| 654 | 4863 | 1020 |
| 655 | 4867 | 1020 |
| 656 | 4871 | 1020 |
| 657 | 4875 | 1020 |
| 658 | 4879 | 1020 |
| 659 | 4883 | 1020 |
| 660 | 4887 | 1020 |
| 661 | 4891 | 1020 |
| 662 | 4895 | 1020 |
| 663 | 4899 | 1020 |
| 664 | 4903 | 1020 |
| 665 | 4907 | 1020 |
| 666 | 4911 | 1020 |
| 667 | 4915 | 1020 |
| 668 | 4919 | 1020 |
| 669 | 4923 | 1020 |
| 670 | 4927 | 1020 |
| 671 | 4931 | 1020 |
| 672 | 4935 | 1020 |
| 673 | 4939 | 1020 |
| 674 | 4943 | 1020 |
| 675 | 4947 | 1020 |
| 676 | 4951 | 1020 |
| 677 | 4955 | 1020 |
| 678 | 4959 | 1020 |
| 679 | 4963 | 1020 |
| 680 | 4967 | 1020 |
| 681 | 4971 | 1020 |
| 682 | 4975 | 1020 |
| 683 | 4979 | 1020 |
| 684 | 4983 | 1020 |
| 685 | 4987 | 1020 |
| 686 | 4991 | 1020 |
| 687 | 4995 | 1020 |
| 688 | 4999 | 1020 |
| 689 | 5003 | 1020 |
| 690 | 5007 | 1020 |
| 691 | 5011 | 1020 |
| 692 | 5015 | 1020 |
| 693 | 5019 | 1020 |
| 694 | 5023 | 1020 |
| 695 | 5027 | 1020 |
| 696 | 5031 | 1020 |
| 697 | 5035 | 1020 |
| 698 | 5039 | 1020 |
| 699 | 5043 | 1020 |
| 700 | 5047 | 1020 |
| 701 | 5051 | 1020 |
| 702 | 5055 | 1020 |
| 703 | 5059 | 1020 |
| 704 | 5063 | 1020 |
| 705 | 5067 | 1020 |
| 706 | 5071 | 1020 |
| 707 | 5075 | 1020 |
| 708 | 5079 | 1020 |
| 709 | 5083 | 1020 |
| 710 | 5087 | 1020 |
| 711 | 5091 | 1020 |
| 712 | 5095 | 1020 |
| 713 | 5099 | 1020 |
| 714 | 5103 | 1020 |
| 715 | 5107 | 1020 |
| 716 | 5111 | 1020 |
| 717 | 5115 | 1020 |
| 718 | 5119 | 1020 |
| 719 | 5123 | 1020 |
| 720 | 5127 | 1020 |
| 721 | 5131 | 1020 |
| 722 | 5135 | 1020 |
| 723 | 5139 | 1020 |
| 724 | 5143 | 1020 |
| 725 | 5147 | 1020 |
| 726 | 5151 | 1020 |
| 727 | 5155 | 1020 |
| 728 | 5159 | 1020 |
| 729 | 5163 | 1020 |
| 730 | 5167 | 1020 |
| 731 | 5171 | 1020 |
| 732 | 5175 | 1020 |
| 733 | 5179 | 1020 |
| 734 | 5183 | 1020 |
| 735 | 5187 | 1020 |
| 736 | 5191 | 1020 |
| 737 | 5195 | 1020 |
| 738 | 5199 | 1020 |
| 739 | 5203 | 1020 |
| 740 | 5207 | 1020 |
| 741 | 5211 | 1020 |
| 742 | 5215 | 1020 |
| 743 | 5219 | 1020 |
| 744 | 5223 | 1020 |
| 745 | 5227 | 1020 |
| 746 | 5231 | 1020 |
| 747 | 5235 | 1020 |
| 748 | 5239 | 1020 |
| 749 | 5243 | 1020 |
| 750 | 5247 | 1020 |
| 751 | 5251 | 1020 |
| 752 | 5255 | 1020 |
| 753 | 5259 | 1020 |
| 754 | 5263 | 1020 |
| 755 | 5267 | 1020 |
| 756 | 5271 | 1020 |
| 757 | 5275 | 1020 |
| 758 | 5279 | 1020 |
| 759 | 5283 | 1020 |
| 760 | 5287 | 1020 |
| 761 | 5291 | 1020 |
| 762 | 5295 | 1020 |
| 763 | 5299 | 1020 |
| 764 | 5303 | 1020 |
| 765 | 5307 | 1020 |
| 766 | 5311 | 1020 |
| 767 | 5315 | 1020 |
| 768 | 5319 | 1020 |
| 769 | 5323 | 1020 |
| 770 | 5327 | 1020 |
| 771 | 5331 | 1020 |
| 772 | 5335 | 1020 |
| 773 | 5339 | 1020 |
| 774 | 5343 | 1020 |
| 775 | 5347 | 1020 |
| 776 | 5351 | 1020 |
| 777 | 5355 | 1020 |
| 778 | 5359 | 1020 |
| 779 | 5363 | 1020 |
| 780 | 5367 | 1020 |
| 781 | 5371 | 1020 |
| 782 | 5375 | 1020 |
| 783 | 5379 | 1020 |
| 784 | 5383 | 1020 |
| 785 | 5387 | 1020 |
| 786 | 5391 | 1020 |
| 787 | 5395 | 1020 |
| 788 | 5399 | 1020 |
| 789 | 5403 | 1020 |
| 790 | 5407 | 1020 |
| 791 | 5411 | 1020 |
| 792 | 5415 | 1020 |
| 793 | 5419 | 1020 |
| 794 | 5423 | 1020 |
| 795 | 5427 | 1020 |
| 796 | 5431 | 1020 |
| 797 | 5435 | 1020 |
| 798 | 5439 | 1020 |
| 799 | 5443 | 1020 |
| 800 | 5447 | 1020 |
| 801 | 5451 | 1020 |
| 802 | 5455 | 1020 |
| 803 | 5459 | 1020 |
| 804 | 5463 | 1020 |
| 805 | 5467 | 1020 |
| 806 | 5471 | 1020 |
| 807 | 5475 | 1020 |
| 808 | 5479 | 1020 |
| 809 | 5483 | 1020 |
| 810 | 5487 | 1020 |
| 811 | 5491 | 1020 |
| 812 | 5495 | 1020 |
| 813 | 5499 | 1020 |
| 814 | 5503 | 1020 |
| 815 | 5507 | 1020 |
| 816 | 5511 | 1020 |
| 817 | 5515 | 1020 |
| 818 | 5519 | 1020 |
| 819 | 5523 | 1020 |
| 820 | 5527 | 1020 |
| 821 | 5531 | 1020 |
| 822 | 5535 | 1020 |
| 823 | 5539 | 1020 |
| 824 | 5543 | 1020 |
| 825 | 5547 | 1020 |
| 826 | 5551 | 1020 |
| 827 | 5555 | 1020 |
| 828 | 5559 | 1020 |
| 829 | 5563 | 1020 |
| 830 | 5567 | 1020 |
| 831 | 5571 | 1020 |
| 832 | 5575 | 1020 |
| 833 | 5579 | 1020 |
| 834 | 5583 | 1020 |
| 835 | 5587 | 1020 |
| 836 | 5591 | 1020 |
| 837 | 5595 | 1020 |
| 838 | 5599 | 1020 |
| 839 | 5603 | 1020 |
| 840 | 5607 | 1020 |
| 841 | 5611 | 1020 |
| 842 | 5615 | 1020 |
| 843 | 5619 | 1020 |
| 844 | 5623 | 1020 |
| 845 | 5627 | 1020 |
| 846 | 5631 | 1020 |
| 847 | 5635 | 1020 |
| 848 | 5639 | 1020 |
| 849 | 5643 | 1020 |
| 850 | 5647 | 1020 |
| 851 | 5651 | 1020 |
| 852 | 5655 | 1020 |
| 853 | 5659 | 1020 |
| 854 | 5663 | 1020 |
| 855 | 5667 | 1020 |
| 856 | 5671 | 1020 |
| 857 | 5675 | 1020 |
| 858 | 5679 | 1020 |
| 859 | 5683 | 1020 |
| 860 | 5687 | 1020 |
| 861 | 5691 | 1020 |
| 862 | 5695 | 1020 |
| 863 | 5699 | 1020 |
| 864 | 5703 | 1020 |
| 865 | 5707 | 1020 |
| 866 | 5711 | 1020 |
| 867 | 5715 | 1020 |
| 868 | 5719 | 1020 |
| 869 | 5723 | 1020 |
| 870 | 5727 | 1020 |
| 871 | 5731 | 1020 |
| 872 | 5735 | 1020 |
| 873 | 5739 | 1020 |
| 874 | 5743 | 1020 |
| 875 | 5747 | 1020 |
| 876 | 5751 | 1020 |
| 877 | 5755 | 1020 |
| 878 | 5759 | 1020 |
| 879 | 5763 | 1020 |
| 880 | 5767 | 1020 |
| 881 | 5771 | 1020 |
| 882 | 5775 | 1020 |
| 883 | 5779 | 1020 |
| 884 | 5783 | 1020 |
| 885 | 5787 | 1020 |
| 886 | 5791 | 1020 |
| 887 | 5795 | 1020 |
| 888 | 5799 | 1020 |
| 889 | 5803 | 1020 |
| 890 | 5807 | 1020 |
| 891 | 5811 | 1020 |
| 892 | 5815 | 1020 |
| 893 | 5819 | 1020 |
| 894 | 5823 | 1020 |
| 895 | 5827 | 1020 |
| 896 | 5831 | 1020 |
| 897 | 5835 | 1020 |
| 898 | 5839 | 1020 |
| 899 | 5843 | 1020 |
| 900 | 5847 | 1020 |
| 901 | 5851 | 1020 |
| 902 | 5855 | 1020 |
| 903 | 5859 | 1020 |
| 904 | 5863 | 1020 |
| 905 | 5867 | 1020 |
| 906 | 5871 | 1020 |
| 907 | 5875 | 1020 |
| 908 | 5879 | 1020 |
| 909 | 5883 | 1020 |
| 910 | 5887 | 1020 |
| 911 | 5891 | 1020 |
| 912 | 5895 | 1020 |
| 913 | 5899 | 1020 |
| 914 | 5903 | 1020 |
| 915 | 5907 | 1020 |
| 916 | 5911 | 1020 |
| 917 | 5915 | 1020 |
| 918 | 5919 | 1020 |
| 919 | 5923 | 1020 |
| 920 | 5927 | 1020 |
| 921 | 5931 | 1020 |
| 922 | 5935 | 1020 |
| 923 | 5939 | 1020 |
| 924 | 5943 | 1020 |
| 925 | 5947 | 1020 |
| 926 | 5951 | 1020 |
| 927 | 5955 | 1020 |
| 928 | 5959 | 1020 |
| 929 | 5963 | 1020 |
| 930 | 5967 | 1020 |
| 931 | 5971 | 1020 |
| 932 | 5975 | 1020 |
| 933 | 5979 | 1020 |
| 934 | 5983 | 1020 |
| 935 | 5987 | 1020 |
| 936 | 5991 | 1020 |
| 937 | 5995 | 1020 |
| 938 | 5999 | 1020 |
| 939 | 6003 | 1020 |
| 940 | 6007 | 1020 |
| 941 | 6011 | 1020 |
| 942 | 6015 | 1020 |
| 943 | 6019 | 1020 |
| 944 | 6023 | 1020 |
| 945 | 6027 | 1020 |
| 946 | 6031 | 1020 |
| 947 | 6035 | 1020 |
| 948 | 6039 | 1020 |
| 949 | 6043 | 1020 |
| 950 | 6047 | 1020 |
| 951 | 6051 | 1020 |
| 952 | 6055 | 1020 |
| 953 | 6059 | 1020 |
| 954 | 6063 | 1020 |
| 955 | 6067 | 1020 |
| 956 | 6071 | 1020 |
| 957 | 6075 | 1020 |
| 958 | 6079 | 1020 |
| 959 | 6083 | 1020 |
| 960 | 6087 | 1020 |
| 961 | 6091 | 1020 |
| 962 | 6095 | 1020 |
| 963 | 6099 | 1020 |
| 964 | 6103 | 1020 |
| 965 | 6107 | 1020 |
| 966 | 6111 | 1020 |
| 967 | 6115 | 1020 |
| 968 | 6119 | 1020 |
| 969 | 6123 | 1020 |
| 970 | 6127 | 1020 |
| 971 | 6131 | 1020 |
| 972 | 6135 | 1020 |
| 973 | 6139 | 1020 |
| 974 | 6143 | 1020 |
| 975 | 6147 | 1020 |
| 976 | 6151 | 1020 |
| 977 | 6155 | 1020 |
| 978 | 6159 | 1020 |
| 979 | 6163 | 1020 |
| 980 | 6167 | 1020 |
| 981 | 6171 | 1020 |
| 982 | 6175 | 1020 |
| 983 | 6179 | 1020 |
| 984 | 6183 | 1020 |
| 985 | 6187 | 1020 |
| 986 | 6191 | 1020 |
| 987 | 6195 | 1020 |
| 988 | 6199 | 1020 |
| 989 | 6203 | 1020 |
| 990 | 6207 | 1020 |
| 991 | 6211 | 1020 |
| 992 | 6215 | 1020 |
| 993 | 6219 | 1020 |
| 994 | 6223 | 1020 |
| 995 | 6227 | 1020 |
| 996 | 6231 | 1020 |
| 997 | 6235 | 1020 |
| 998 | 6239 | 1020 |
| 999 | 6243 | 1020 |
| 1000 | 6247 | 1020 |
| 1001 | 6251 | 1020 |
| 1002 | 6255 | 1020 |
| 1003 | 6259 | 1020 |
| 1004 | 6263 | 1020 |
| 1005 | 6267 | 1020 |
| 1006 | 6271 | 1020 |
| 1007 | 6275 | 1020 |
| 1008 | 6279 | 1020 |
| 1009 | 6283 | 1020 |
| 1010 | 6287 | 1020 |
| 1011 | 6291 | 1020 |
| 1012 | 6295 | 1020 |
| 1013 | 6299 | 1020 |
| 1014 | 6303 | 1020 |
| 1015 | 6307 | 1020 |
| 1016 | 6311 | 1020 |
| 1017 | 6315 | 1020 |
| 1018 | 6319 | 1020 |
| 1019 | 6323 | 1020 |
| 1020 | 6327 | 1020 |
| 1021 | 6331 | 1020 |
| 1022 | 6335 | 1020 |
| 1023 | 6339 | 1020 |
| 1024 | 6343 | 1020 |
| 1025 | 6347 | 1020 |
| 1026 | 6351 | 1020 |
| 1027 | 6355 | 1020 |
| 1028 | 6359 | 1020 |
| 1029 | 6363 | 1020 |
| 1030 | 6367 | 1020 |
| 1031 | 6371 | 1020 |
| 1032 | 6375 | 1020 |
| 1033 | 6379 | 1020 |
| 1034 | 6383 | 1020 |
| 1035 | 6387 | 1020 |
| 1036 | 6391 | 1020 |
| 1037 | 6395 | 1020 |
| 1038 | 6399 | 1020 |
| 1039 | 6403 | 1020 |
| 1040 | 6407 | 1020 |
| 1041 | 6411 | 1020 |
| 1042 | 6415 | 1020 |
| 1043 | 6419 | 1020 |
| 1044 | 6423 | 1020 |
| 1045 | 6427 | 1020 |
| 1046 | 6431 | 1020 |
| 1047 | 6435 | 1020 |
| 1048 | 6439 | 1020 |
| 1049 | 6443 | 1020 |
| 1050 | 6447 | 1020 |
| 1051 | 6451 | 1020 |
| 1052 | 6455 | 1020 |
| 1053 | 6459 | 1020 |
| 1054 | 6463 | 1020 |
| 1055 | 6467 | 1020 |
| 1056 | 6471 | 1020 |
| 1057 | 6475 | 1020 |
| 1058 | 6479 | 1020 |
| 1059 | 6483 | 1020 |
| 1060 | 6487 | 1020 |
| 1061 | 6491 | 1020 |
| 1062 | 6495 | 1020 |
| 1063 | 6499 | 1020 |
| 1064 | 6503 | 1020 |
| 1065 | 6507 | 1020 |
| 1066 | 6511 | 1020 |
| 1067 | 6515 | 1020 |
| 1068 | 6519 | 1020 |
| 1069 | 6523 | 1020 |
| 1070 | 6527 | 1020 |
| 1071 | 6531 | 1020 |
| 1072 | 6535 | 1020 |
| 1073 | 6539 | 1020 |
| 1074 | 6543 | 1020 |
| 1075 | 6547 | 1020 |
| 1076 | 6551 | 1020 |
| 1077 | 6555 | 1020 |
| 1078 | 6559 | 1020 |
| 1079 | 6563 | 1020 |
| 1080 | 6567 | 1020 |
| 1081 | 6571 | 1020 |
| 1082 | 6575 | 1020 |
| 1083 | 6579 | 1020 |
| 1084 | 6583 | 1020 |
| 1085 | 6587 | 1020 |
| 1086 | 6591 | 1020 |
| 1087 | 6595 | 1020 |
| 1088 | 6599 | 1020 |
| 1089 | 6603 | 1020 |
| 1090 | 6607 | 1020 |
| 1091 | 6611 | 1020 |
| 1092 | 6615 | 1020 |
| 1093 | 6619 | 1020 |
| 1094 | 6623 | 1020 |
| 1095 | 6627 | 1020 |
| 1096 | 6631 | 1020 |
| 1097 | 6635 | 1020 |
| 1098 | 6639 | 1020 |
| 1099 | 6643 | 1020 |
| 1100 | 6647 | 1020 |
| 1101 | 6651 | 1020 |
| 1102 | 6655 | 1020 |
| 1103 | 6659 | 1020 |
| 1104 | 6663 | 1020 |
| 1105 | 6667 | 1020 |
| 1106 | 6671 | 1020 |
| 1107 | 6675 | 1020 |
| 1108 | 6679 | 1020 |
| 1109 | 6683 | 1020 |
| 1110 | 6687 | 1020 |
| 1111 | 6691 | 1020 |
| 1112 | 6695 | 1020 |
| 1113 | 6699 | 1020 |
| 1114 | 6703 | 1020 |
| 1115 | 6707 | 1020 |
| 1116 | 6711 | 1020 |
| 1117 | 6715 | 1020 |
| 1118 | 6719 | 1020 |
| 1119 | 6723 | 1020 |
| 1120 | 6727 | 1020 |
| 1121 | 6731 | 1020 |
| 1122 | 6735 | 1020 |
| 1123 | 6739 | 1020 |
| 1124 | 6743 | 1020 |
| 1125 | 6747 | 1020 |
| 1126 | 6751 | 1020 |
| 1127 | 6755 | 1020 |
| 1128 | 6759 | 1020 |
| 1129 | 6763 | 1020 |
| 1130 | 6767 | 1020 |
| 1131 | 6771 | 1020 |
| 1132 | 6775 | 1020 |
| 1133 | 6779 | 1020 |
| 1134 | 6783 | 1020 |
| 1135 | 6787 | 1020 |
| 1136 | 6791 | 1020 |
| 1137 | 6795 | 1020 |
| 1138 | 6799 | 1020 |
| 1139 | 6803 | 1020 |
| 1140 | 6807 | 1020 |
| 1141 | 6811 | 1020 |
| 1142 | 6815 | 1020 |
| 1143 | 6819 | 1020 |
| 1144 | 6823 | 1020 |
| 1145 | 6827 | 1020 |
| 1146 | 6831 | 1020 |
| 1147 | 6835 | 1020 |
| 1148 | 6839 | 1020 |
| 1149 | 6843 | 1020 |
| 1150 | 6847 | 1020 |
| 1151 | 6851 | 1020 |
| 1152 | 6855 | 1020 |
| 1153 | 6859 | 1020 |
| 1154 | 6863 | 1020 |
| 1155 | 6867 | 1020 |
| 1156 | 6871 | 1020 |
| 1157 | 6875 | 1020 |
| 1158 | 6879 | 1020 |
| 1159 | 6883 | 1020 |
| 1160 | 6887 | 1020 |
| 1161 | 6891 | 1020 |
| 1162 | 6895 | 1020 |
| 1163 | 6899 | 1020 |
| 1164 | 6903 | 1020 |
| 1165 | 6907 | 1020 |
| 1166 | 6911 | 1020 |
| 1167 | 6915 | 1020 |
| 1168 | 6919 | 1020 |
| 1169 | 6923 | 1020 |
| 1170 | 6927 | 1020 |
| 1171 | 6931 | 1020 |
| 1172 | 6935 | 1020 |
| 1173 | 6939 | 1020 |
| 1174 | 6943 | 1020 |
| 1175 | 6947 | 1020 |
| 1176 | 6951 | 1020 |
| 1177 | 6955 | 1020 |
| 1178 | 6959 | 1020 |
| 1179 | 6963 | 1020 |
| 1180 | 6967 | 1020 |
| 1181 | 6971 | 1020 |
| 1182 | 6975 | 1020 |
| 1183 | 6979 | 1020 |
| 1184 | 6983 | 1020 |
| 1185 | 6987 | 1020 |
| 1186 | 6991 | 1020 |
| 1187 | 6995 | 1020 |
| 1188 | 6999 | 1020 |
| 1189 | 7003 | 1020 |
| 1190 | 7007 | 1020 |
| 1191 | 7011 | 1020 |
| 1192 | 7015 | 1020 |
| 1193 | 7019 | 1020 |
| 1194 | 7023 | 1020 |
| 1195 | 7027 | 1020 |
| 1196 | 7031 | 1020 |
| 1197 | 7035 | 1020 |
| 1198 | 7039 | 1020 |
| 1199 | 7043 | 1020 |
| 1200 | 7047 | 1020 |
| 1201 | 7051 | 1020 |
| 1202 | 7055 | 1020 |
| 1203 | 7059 | 1020 |
| 1204 | 7063 | 1020 |
| 1205 | 7067 | 1020 |
| 1206 | 7071 | 1020 |
| 1207 | 7075 | 1020 |
| 1208 | 7079 | 1020 |
| 1209 | 7083 | 1020 |
| 1210 | 7087 | 1020 |
| 1211 | 7091 | 1020 |
| 1212 | 7095 | 1020 |
| 1213 | 7099 | 1020 |
| 1214 | 7103 | 1020 |
| 1215 | 7107 | 1020 |
| 1216 | 7111 | 1020 |
| 1217 | 7115 | 1020 |
| 1218 | 7119 | 1020 |
| 1219 | 7123 | 1020 |
| 1220 | 7127 | 1020 |
| 1221 | 7131 | 1020 |
| 1222 | 7135 | 1020 |
| 1223 | 7139 | 1020 |
| 1224 | 7143 | 1020 |
| 1225 | 7147 | 1020 |
| 1226 | 7151 | 1020 |
| 1227 | 7155 | 1020 |
| 1228 | 7159 | 1020 |
| 1229 | 7163 | 1020 |
| 1230 | 7167 | 1020 |
| 1231 | 7171 | 1020 |
| 1232 | 7175 | 1020 |
| 1233 | 7179 | 1020 |
| 1234 | 7183 | 1020 |
| 1235 | 7187 | 1020 |
| 1236 | 7191 | 1020 |
| 1237 | 7195 | 1020 |
| 1238 | 7199 | 1020 |
| 1239 | 7203 | 1020 |
| 1240 | 7207 | 1020 |
| 1241 | 7211 | 1020 |
| 1242 | 7215 | 1020 |
| 1243 | 7219 | 1020 |
| 1244 | 7223 | 1020 |
| 1245 | 7227 | 1020 |
| 1246 | 7231 | 1020 |
| 1247 | 7235 | 1020 |
| 1248 | 7239 | 1020 |
| 1249 | 7243 | 1020 |
| 1250 | 7247 | 1020 |
| 1251 | 7251 | 1020 |
| 1252 | 7255 | 1020 |
| 1253 | 7259 | 1020 |
| 1254 | 7263 | 1020 |
| 1255 | 7267 | 1020 |
| 1256 | 7271 | 1020 |
| 1257 | 7275 | 1020 |
| 1258 | 7279 | 1020 |
| 1259 | 7283 | 1020 |
| 1260 | 7287 | 1020 |
| 1261 | 7291 | 1020 |
| 1262 | 7295 | 1020 |
| 1263 | 7299 | 1020 |
| 1264 | 7303 | 1020 |
| 1265 | 7307 | 1020 |
| 1266 | 7311 | 1020 |
| 1267 | 7315 | 1020 |
| 1268 | 7319 | 1020 |
| 1269 | 7323 | 1020 |
| 1270 | 7327 | 1020 |
| 1271 | 7331 | 1020 |
| 1272 | 7335 | 1020 |
| 1273 | 7339 | 1020 |
| 1274 | 7343 | 1020 |
| 1275 | 7347 | 1020 |
| 1276 | 7351 | 1020 |
| 1277 | 7355 | 1020 |
| 1278 | 7359 | 1020 |
| 1279 | 7363 | 1020 |
| 1280 | 7367 | 1020 |
| 1281 | 7371 | 1020 |
| 1282 | 7375 | 1020 |
| 1283 | 7379 | 1020 |
| 1284 | 7383 | 1020 |
| 1285 | 7387 | 1020 |
| 1286 | 7391 | 1020 |
| 1287 | 7395 | 1020 |
| 1288 | 7399 | 1020 |
| 1289 | 7403 | 1020 |
| 1290 | 7407 | 1020 |
| 1291 | 7411 | 1020 |
| 1292 | 7415 | 1020 |
| 1293 | 7419 | 1020 |
| 1294 | 7423 | 1020 |
| 1295 | 7427 | 1020 |
| 1296 | 7431 | 1020 |
| 1297 | 7435 | 1020 |
| 1298 | 7439 | 1020 |
| 1299 | 7443 | 1020 |
| 1300 | 7447 | 1020 |
| 1301 | 7451 | 1020 |
| 1302 | 7455 | 1020 |
| 1303 | 7459 | 1020 |
| 1304 | 7463 | 1020 |
| 1305 | 7467 | 1020 |
| 1306 | 7471 | 1020 |
| 1307 | 7475 | 1020 |
| 1308 | 7479 | 1020 |
| 1309 | 7483 | 1020 |
| 1310 | 7487 | 1020 |
| 1311 | 7491 | 1020 |
| 1312 | 7495 | 1020 |
| 1313 | 7499 | 1020 |
| 1314 | 7503 | 1020 |
| 1315 | 7507 | 1020 |
| 1316 | 7511 | 1020 |
| 1317 | 7515 | 1020 |
| 1318 | 7519 | 1020 |
| 1319 | 7523 | 1020 |
| 1320 | 7527 | 1020 |
| 1321 | 7531 | 1020 |
| 1322 | 7535 | 1020 |
| 1323 | 7539 | 1020 |
| 1324 | 7543 | 1020 |
| 1325 | 7547 | 1020 |
| 1326 | 7551 | 1020 |
| 1327 | 7555 | 1020 |
| 1328 | 7559 | 1020 |
| 1329 | 7563 | 1020 |
| 1330 | 7567 | 1020 |
| 1331 | 7571 | 1020 |
| 1332 | 7575 | 1020 |
| 1333 | 7579 | 1020 |
| 1334 | 7583 | 1020 |
| 1335 | 7587 | 1020 |
| 1336 | 7591 | 1020 |
| 1337 | 7595 | 1020 |
| 1338 | 7599 | 1020 |
| 1339 | 7603 | 1020 |
| 1340 | 7607 | 1020 |
| 1341 | 7611 | 1020 |
| 1342 | 7615 | 1020 |
| 1343 | 7619 | 1020 |
| 1344 | 7623 | 1020 |
| 1345 | 7627 | 1020 |
| 1346 | 7631 | 1020 |
| 1347 | 7635 | 1020 |
| 1348 | 7639 | 1020 |
| 1349 | 7643 | 1020 |
| 1350 | 7647 | 1020 |
| 1351 | 7651 | 1020 |
| 1352 | 7655 | 1020 |
| 1353 | 7659 | 1020 |
| 1354 | 7663 | 1020 |
| 1355 | 7667 | 1020 |
| 1356 | 7671 | 1020 |
| 1357 | 7675 | 1020 |
| 1358 | 7679 | 1020 |
| 1359 | 7683 | 1020 |
| 1360 | 7687 | 1020 |
| 1361 | 7691 | 1020 |
| 1362 | 7695 | 1020 |
| 1363 | 7699 | 1020 |
| 1364 | 7703 | 1020 |
| 1365 | 7707 | 1020 |
| 1366 | 7711 | 1020 |
| 1367 | 7715 | 1020 |
| 1368 | 7719 | 1020 |
| 1369 | 7723 | 1020 |
| 1370 | 7727 | 1020 |
| 1371 | 7731 | 1020 |
| 1372 | 7735 | 1020 |
| 1373 | 7739 | 1020 |
| 1374 | 7743 | 1020 |
| 1375 | 7747 | 1020 |
| 1376 | 7751 | 1020 |
| 1377 | 7755 | 1020 |
| 1378 | 7759 | 1020 |
| 1379 | 7763 | 1020 |
| 1380 | 7767 | 1020 |
| 1381 | 7771 | 1020 |
| 1382 | 7775 | 1020 |
| 1383 | 7779 | 1020 |
| 1384 | 7783 | 1020 |
| 1385 | 7787 | 1020 |
| 1386 | 7791 | 1020 |
| 1387 | 7795 | 1020 |
| 1388 | 7799 | 1020 |
| 1389 | 7803 | 1020 |
| 1390 | 7807 | 1020 |
| 1391 | 7811 | 1020 |
| 1392 | 7815 | 1020 |
| 1393 | 7819 | 1020 |
| 1394 | 7823 | 1020 |
| 1395 | 7827 | 1020 |
| 1396 | 7831 | 1020 |
| 1397 | 7835 | 1020 |
| 1398 | 7839 | 1020 |
| 1399 | 7843 | 1020 |
| 1400 | 7847 | 1020 |
| 1401 | 7851 | 1020 |
| 1402 | 7855 | 1020 |
| 1403 | 7859 | 1020 |
| 1404 | 7863 | 1020 |
| 1405 | 7867 | 1020 |
| 1406 | 7871 | 1020 |
| 1407 | 7875 | 1020 |
| 1408 | 7879 | 1020 |
| 1409 | 7883 | 1020 |
| 1410 | 7887 | 1020 |
| 1411 | 7891 | 1020 |
| 1412 | 7895 | 1020 |
| 1413 | 7899 | 1020 |
| 1414 | 7903 | 1020 |
| 1415 | 7907 | 1020 |
| 1416 | 7911 | 1020 |
| 1417 | 7915 | 1020 |
| 1418 | 7919 | 1020 |
| 1419 | 7923 | 1020 |
| 1420 | 7927 | 1020 |
| 1421 | 7931 | 1020 |
| 1422 | 7935 | 1020 |
| 1423 | 7939 | 1020 |
| 1424 | 7943 | 1020 |
| 1425 | 7947 | 1020 |
| 1426 | 7951 | 1020 |
| 1427 | 7955 | 1020 |
| 1428 | 7959 | 1020 |
| 1429 | 7963 | 1020 |
| 1430 | 7967 | 1020 |
| 1431 | 7971 | 1020 |
| 1432 | 7975 | 1020 |
| 1433 | 7979 | 1020 |
| 1434 | 7983 | 1020 |
| 1435 | 7987 | 1020 |
| 1436 | 7991 | 1020 |
| 1437 | 7995 | 1020 |
| 1438 | 7999 | 1020 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c a) i) |
(*.f64 a (*.f64 c i)) |
(*.f64 i (*.f64 c a)) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 t z) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c (*.f64 i a)) (pow.f64 1 1/3))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 (*.f64 c a) i) 1)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a (*.f64 c i))) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c a))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 t z (*.f64 y x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.2b | (*.f64 c (*.f64 i (*.f64 a -2))) |
Compiled 27 to 18 computations (33.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 1.0ms | a | @ | inf | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 0.0ms | c | @ | inf | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 0.0ms | a | @ | -inf | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 0.0ms | i | @ | 0 | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 1× | batch-egg-rewrite |
| 776× | pow1_binary64 |
| 714× | add-log-exp_binary64 |
| 714× | log1p-expm1-u_binary64 |
| 714× | expm1-log1p-u_binary64 |
| 698× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 162 | 10 |
| 2 | 1940 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i (*.f64 a -2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 i (*.f64 a -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 a -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i (*.f64 a -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 i (*.f64 a -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i (*.f64 a -2)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i (*.f64 a -2))))))))) |
| 1× | egg-herbie |
| 21× | *-commutative_binary64 |
| 21× | associate-*l*_binary64 |
| 16× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 360 |
| 1 | 21 | 360 |
| 2 | 46 | 360 |
| 3 | 82 | 360 |
| 1× | saturated |
| Inputs |
|---|
(*.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 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 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 a i)) |
(*.f64 (*.f64 a i) (*.f64 -2 c)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
| ✓ | 6.2b | (*.f64 c (*.f64 a i)) |
Compiled 45 to 15 computations (66.7% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
| 0.0ms | x | @ | 0 | (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
| 0.0ms | c | @ | 0 | (*.f64 c (*.f64 a i)) |
| 0.0ms | c | @ | -inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
| 0.0ms | c | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
| 1× | batch-egg-rewrite |
| 616× | log-prod_binary64 |
| 429× | pow-prod-down_binary64 |
| 429× | fma-def_binary64 |
| 298× | pow2_binary64 |
| 210× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 20 |
| 1 | 220 | 20 |
| 2 | 2998 | 20 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(-.f64 (*.f64 y x) (*.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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 a i))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 a i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c i) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c i) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c i) a) 2) 1/2)))) (#(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 (exp.f64 c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 c i) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 c i) a) 3)) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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 (-.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 y x) (*.f64 (*.f64 c i) a)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 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 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (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) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 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) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 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 (*.f64 c i) a) 2)) (fma.f64 c (*.f64 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 (*.f64 c i) a) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 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 (*.f64 c i) a) 2))) (neg.f64 (fma.f64 c (*.f64 a 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 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 i (neg.f64 a))) 2) (*.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 3) (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (*.f64 i (neg.f64 a))) 2)) (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2) (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 2)) (-.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 a i) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.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))) (+.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 c (*.f64 i (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (*.f64 i (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))) (exp.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 i (neg.f64 a)))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 i (neg.f64 a)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) (*.f64 i (neg.f64 a))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a i) (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 1 (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.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 (-.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 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 1 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 1 (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.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 (-.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 y x) (*.f64 (*.f64 c i) a)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 i (neg.f64 a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.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) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.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 c (*.f64 i (neg.f64 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 c (*.f64 i (neg.f64 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.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)) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(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))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.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 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.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 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.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 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.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 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 c (*.f64 i (neg.f64 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.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 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 i (neg.f64 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c 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 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(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))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.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 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.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 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (neg.f64 a)) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (*.f64 i (neg.f64 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 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 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 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 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 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 c i) a) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 a i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 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 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))) (fma.f64 c (*.f64 i (neg.f64 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 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))) (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 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))) (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 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (*.f64 c i) a) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) (neg.f64 i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (neg.f64 a)))) 2) (cbrt.f64 (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))) (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 i (neg.f64 a)))) (sqrt.f64 (*.f64 c (*.f64 i (neg.f64 a)))) (*.f64 y x))))) (#(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)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c i) a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (fma.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1 (*.f64 (*.f64 c i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (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 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (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 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (*.f64 c i) a))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)) (fma.f64 c (*.f64 i (neg.f64 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)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c a)) i (*.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) i) a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 a i) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 a i) 2))) (cbrt.f64 (*.f64 a i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 a i))) (sqrt.f64 (*.f64 a i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 c (*.f64 i (neg.f64 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (*.f64 i (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 c (*.f64 i (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 (*.f64 c i) a) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 (*.f64 c i) a))))))))) |
| 1× | egg-herbie |
| 530× | fma-def_binary64 |
| 145× | fma-neg_binary64 |
| 63× | cancel-sign-sub-inv_binary64 |
| 51× | distribute-rgt-neg-in_binary64 |
| 40× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 769 |
| 1 | 34 | 769 |
| 2 | 77 | 769 |
| 3 | 138 | 769 |
| 4 | 170 | 769 |
| 5 | 263 | 769 |
| 6 | 429 | 769 |
| 7 | 553 | 769 |
| 8 | 714 | 769 |
| 9 | 1148 | 769 |
| 10 | 1260 | 769 |
| 11 | 1274 | 769 |
| 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 -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 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 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 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 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 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 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 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 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 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)))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 i (neg.f64 (*.f64 c a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 y x (neg.f64 (*.f64 (*.f64 c i) a))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0b | (+.f64 (*.f64 c b) a) | |
| 1.0b | (*.f64 i (+.f64 (*.f64 c b) a)) | |
| 5.0b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 70 to 17 computations (75.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | b | @ | -inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | a | @ | inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | b | @ | 0 | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | -inf | (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 1× | batch-egg-rewrite |
| 840× | log-prod_binary64 |
| 715× | fma-def_binary64 |
| 331× | fma-neg_binary64 |
| 274× | expm1-udef_binary64 |
| 274× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 17 |
| 1 | 296 | 17 |
| 2 | 4359 | 17 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2))) (neg.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (*.f64 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))) (-.f64 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (-.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (exp.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1 (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (neg.f64 (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (fma.f64 (neg.f64 (fma.f64 c b a)) (*.f64 c i) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2)) (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 c b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (fma.f64 c b a)) i (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 i (fma.f64 c b a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2))) (cbrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i (fma.f64 c b a)))) (sqrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 y x)))))) |
| 1× | egg-herbie |
| 1972× | fma-neg_binary64 |
| 498× | fma-def_binary64 |
| 448× | distribute-rgt-neg-in_binary64 |
| 354× | unswap-sqr_binary64 |
| 312× | distribute-lft-neg-in_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 1077 |
| 1 | 111 | 1077 |
| 2 | 308 | 1077 |
| 3 | 888 | 1077 |
| 4 | 2636 | 1077 |
| 5 | 4785 | 1077 |
| 6 | 5894 | 1077 |
| 7 | 6817 | 1077 |
| 8 | 7086 | 1077 |
| 9 | 7311 | 945 |
| 10 | 7852 | 945 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (*.f64 i (*.f64 a (neg.f64 c)))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (neg.f64 (*.f64 i (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (*.f64 i (*.f64 a (neg.f64 c)))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 a (*.f64 c i))) |
(fma.f64 c (*.f64 i a) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 i (*.f64 c b)))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 c (*.f64 a i))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(fma.f64 y x (*.f64 c (neg.f64 (*.f64 i (*.f64 c b))))) |
(fma.f64 c (*.f64 b (*.f64 c (neg.f64 i))) (*.f64 y x)) |
(fma.f64 c (*.f64 i (*.f64 c b)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 a (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 a (*.f64 c i)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 y x)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(fma.f64 (neg.f64 c) (*.f64 i (fma.f64 c b a)) (*.f64 y x)) |
(fma.f64 c (*.f64 i (neg.f64 (fma.f64 c b a))) (*.f64 y x)) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c (neg.f64 i)) (*.f64 y x)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 y x)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (*.f64 (fma.f64 c b a) (neg.f64 i)) |
| ✓ | 4.6b | (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)) |
Compiled 57 to 16 computations (71.9% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | i | @ | 0 | (*.f64 (fma.f64 c b a) (neg.f64 i)) |
| 1.0ms | b | @ | inf | (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)) |
| 1.0ms | b | @ | -inf | (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)) |
| 1.0ms | b | @ | 0 | (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)) |
| 1.0ms | a | @ | 0 | (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)) |
| 1× | batch-egg-rewrite |
| 565× | log-prod_binary64 |
| 388× | 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 | 27 |
| 1 | 241 | 23 |
| 2 | 3000 | 23 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z)) |
(*.f64 (fma.f64 c b a) (neg.f64 i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 i c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) 1) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) 2) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) z) (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 i c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 c b a) (*.f64 i c))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 t z))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c b a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (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 0 (*.f64 (fma.f64 c b a) i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c b a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 c b a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 c b a) i))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c b a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 c b a) i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c b a) i)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c b) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) i (*.f64 a i)))))) |
| 1× | egg-herbie |
| 545× | unswap-sqr_binary64 |
| 478× | fma-neg_binary64 |
| 443× | cancel-sign-sub-inv_binary64 |
| 442× | distribute-rgt-neg-in_binary64 |
| 421× | *-commutative_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 2284 |
| 1 | 123 | 1536 |
| 2 | 350 | 1536 |
| 3 | 819 | 1536 |
| 4 | 2149 | 1536 |
| 5 | 4382 | 1536 |
| 6 | 5448 | 1536 |
| 7 | 6176 | 1536 |
| 8 | 7209 | 1536 |
| 9 | 7460 | 1536 |
| 10 | 7716 | 1394 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
| Outputs |
|---|
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(fma.f64 c (*.f64 a i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(fma.f64 c (*.f64 a i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.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 c (*.f64 i (*.f64 c (neg.f64 b)))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 (*.f64 a i) (neg.f64 c)) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (neg.f64 (*.f64 c (*.f64 a i)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 i (*.f64 (fma.f64 c b a) (neg.f64 c))) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (fma.f64 t z (neg.f64 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 i a)) (*.f64 -1 (*.f64 c (*.f64 i b)))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 c (*.f64 i b))) |
(neg.f64 (*.f64 c (*.f64 i b))) |
(*.f64 c (neg.f64 (*.f64 i b))) |
(*.f64 c (*.f64 i (neg.f64 b))) |
(*.f64 i (*.f64 c (neg.f64 b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i b))) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 -1 (+.f64 (*.f64 a i) (*.f64 c (*.f64 i b)))) |
(*.f64 i (neg.f64 (fma.f64 c b a))) |
(*.f64 i (-.f64 (*.f64 c b) a)) |
Compiled 22858 to 5752 computations (74.8% saved)
31 alts after pruning (23 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 929 | 14 | 943 |
| Fresh | 7 | 9 | 16 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 8 | 10 |
| Total | 939 | 31 | 970 |
| Status | Error | Program |
|---|---|---|
| 20.6b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) | |
| ✓ | 21.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| 32.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) | |
| ✓ | 34.2b | (*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
| 41.8b | (*.f64 2 (-.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 2))) | |
| ✓ | 53.4b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| 17.2b | (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) | |
| 24.9b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 49.3b | (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) | |
| 55.8b | (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) | |
| 27.5b | (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 3)) | |
| 28.8b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) | |
| 16.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 i (*.f64 c b)))))) | |
| 56.3b | (*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) | |
| 24.9b | (*.f64 2 (fma.f64 z t (*.f64 y x))) | |
| 37.8b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) | |
| 37.5b | (*.f64 2 (fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 t z))) | |
| 43.3b | (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 50.6b | (*.f64 (*.f64 c a) (*.f64 -2 i)) | |
| 62.3b | (*.f64 2 (*.f64 a (*.f64 c i))) | |
| ✓ | 52.6b | (*.f64 c (*.f64 i (*.f64 a -2))) |
| 32.8b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) | |
| 21.4b | (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) | |
| ✓ | 30.8b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
| 20.3b | (*.f64 2 (fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z)))) | |
| 36.0b | (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) | |
| 62.3b | (*.f64 2 (*.f64 c (*.f64 a i))) | |
| ✓ | 40.0b | (*.f64 2 (*.f64 y x)) |
| ✓ | 47.1b | (*.f64 2 (*.f64 t z)) |
| 58.8b | (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 3)) | |
| ✓ | 53.0b | (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
Compiled 609 to 451 computations (25.9% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 2 (fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 t z))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
(*.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 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 a -2))) 3)) |
(*.f64 2 (-.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c i) a)) 2))) |
(*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a))) 3)) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 t z))) |
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 a)) i (fma.f64 x y (*.f64 z t)))) |
(*.f64 2 (fma.f64 (*.f64 (*.f64 c (neg.f64 c)) i) b (fma.f64 y x (*.f64 t z)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c a) i) 3)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c i) a)) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 c a) i)) 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)) (pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 i (*.f64 c b)))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 (fma.f64 b c a) i))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
19 calls:
| 212.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 130.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 120.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 97.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 97.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| Error | Segments | Branch |
|---|---|---|
| 1.6b | 1 | x |
| 1.6b | 1 | y |
| 1.6b | 1 | z |
| 1.6b | 1 | t |
| 1.6b | 1 | a |
| 1.6b | 1 | b |
| 1.6b | 1 | c |
| 1.6b | 1 | i |
| 0.1b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.1b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 1.6b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.6b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 1.6b | 1 | (*.f64 x y) |
| 1.6b | 1 | (*.f64 z t) |
| 1.6b | 1 | (*.f64 z t) |
| 0.1b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.1b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.5b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.5b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 1075 to 496 computations (53.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.006577809764282e+276 | +inf |
| 0.0ms | -inf | -9.569442154419701e+295 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 2 (fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 t z))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
(*.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 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) |
18 calls:
| 134.0ms | (*.f64 x y) |
| 119.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 109.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 104.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 92.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 6.3b | 1 | x |
| 6.3b | 1 | y |
| 6.3b | 1 | z |
| 5.3b | 3 | t |
| 5.3b | 2 | a |
| 6.3b | 1 | b |
| 1.8b | 3 | c |
| 5.1b | 3 | i |
| 0.6b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.6b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 5.3b | 2 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 5.3b | 2 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 4.7b | 3 | (*.f64 x y) |
| 6.3b | 1 | (*.f64 z t) |
| 0.6b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.6b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.7b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 723 to 374 computations (48.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.006577809764282e+276 | +inf |
| 0.0ms | -inf | -9.569442154419701e+295 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 z t (*.f64 y x))) |
(*.f64 2 (fma.f64 (*.f64 a (neg.f64 i)) c (*.f64 t z))) |
(*.f64 2 (fma.f64 z t (*.f64 a (*.f64 c (neg.f64 i))))) |
(*.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)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
18 calls:
| 84.0ms | (*.f64 x y) |
| 83.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 81.0ms | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 73.0ms | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 66.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 6.3b | 1 | x |
| 6.3b | 1 | y |
| 6.3b | 1 | z |
| 5.3b | 3 | t |
| 5.3b | 2 | a |
| 6.3b | 1 | b |
| 2.6b | 3 | c |
| 5.1b | 3 | i |
| 1.1b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 1.1b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 5.3b | 2 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 5.3b | 2 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 4.7b | 3 | (*.f64 x y) |
| 6.3b | 1 | (*.f64 z t) |
| 1.1b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.1b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.3b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.3b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 707 to 368 computations (47.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.389686774140232e+243 | 2.1549572832642762e+250 |
| 0.0ms | -inf | -9.569442154419701e+295 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
14 calls:
| 347.0ms | (*.f64 z t) |
| 154.0ms | (*.f64 z t) |
| 135.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 129.0ms | c |
| 122.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 6.9b | 8 | x |
| 10.3b | 3 | y |
| 9.4b | 6 | z |
| 9.9b | 3 | t |
| 6.5b | 4 | a |
| 9.6b | 4 | b |
| 5.6b | 5 | c |
| 10.4b | 5 | i |
| 8.2b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.2b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 7.8b | 3 | (*.f64 x y) |
| 7.8b | 3 | (*.f64 x y) |
| 7.0b | 5 | (*.f64 z t) |
| 7.0b | 5 | (*.f64 z t) |
Compiled 539 to 275 computations (49% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 108.0ms | 0.4338616364172228 | 3801.683410901323 |
| 175.0ms | 1.272487321842966e-17 | 1.0345422610604682e-11 |
| 29.0ms | 1.9773004827293404e-44 | 2.0542358148393164e-36 |
| 37.0ms | -3.9119444498930406e+70 | -5.340459173737725e+69 |
Compiled 1178 to 819 computations (30.5% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c (*.f64 c b)) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
14 calls:
| 144.0ms | c |
| 131.0ms | x |
| 119.0ms | b |
| 112.0ms | i |
| 110.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 6.9b | 8 | x |
| 9.4b | 5 | y |
| 9.6b | 6 | z |
| 9.9b | 3 | t |
| 6.7b | 4 | a |
| 9.6b | 4 | b |
| 6.7b | 3 | c |
| 10.4b | 5 | i |
| 8.3b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.3b | 5 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 7.4b | 5 | (*.f64 x y) |
| 7.4b | 5 | (*.f64 x y) |
| 7.0b | 5 | (*.f64 z t) |
| 7.0b | 5 | (*.f64 z t) |
Compiled 520 to 272 computations (47.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 170.0ms | 0.4338616364172228 | 3801.683410901323 |
| 68.0ms | -3.9119444498930406e+70 | -5.340459173737725e+69 |
Compiled 710 to 504 computations (29% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
10 calls:
| 147.0ms | x |
| 141.0ms | b |
| 137.0ms | a |
| 127.0ms | c |
| 99.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 12.3b | 6 | x |
| 14.3b | 3 | y |
| 15.8b | 5 | z |
| 13.1b | 6 | t |
| 13.0b | 10 | a |
| 12.9b | 11 | b |
| 10.7b | 9 | c |
| 13.8b | 7 | i |
| 9.7b | 7 | (*.f64 z t) |
| 9.7b | 7 | (*.f64 z t) |
Compiled 400 to 212 computations (47% saved)
| 6× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.044299491032314e-29 | 2.8324204258042355e-24 |
| 0.0ms | 3.5680119593212886e-123 | 1.2980460658059958e-119 |
| 0.0ms | 5.974806751644205e-179 | 2.110928867313845e-170 |
| 0.0ms | -6.4160873424153115e-40 | -4.967288224378451e-41 |
| 0.0ms | -82688389.84305744 | -5446956.413690619 |
| 0.0ms | -5.162073438586275e+84 | -1.953998227314085e+84 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
10 calls:
| 118.0ms | a |
| 96.0ms | i |
| 90.0ms | c |
| 88.0ms | t |
| 86.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 14.8b | 6 | x |
| 17.4b | 3 | y |
| 16.0b | 6 | z |
| 13.1b | 7 | t |
| 15.1b | 8 | a |
| 16.7b | 5 | b |
| 13.0b | 7 | c |
| 13.8b | 7 | i |
| 10.4b | 7 | (*.f64 z t) |
| 10.4b | 7 | (*.f64 z t) |
Compiled 385 to 209 computations (45.7% saved)
| 6× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.044299491032314e-29 | 2.8324204258042355e-24 |
| 0.0ms | 3.5680119593212886e-123 | 1.2980460658059958e-119 |
| 0.0ms | 5.974806751644205e-179 | 2.110928867313845e-170 |
| 0.0ms | -2.795215078116099e-60 | -4.89216168959785e-61 |
| 0.0ms | -2.442382435135099e-20 | -1.3522606572817254e-23 |
| 0.0ms | -1.953998227314085e+84 | -2.8520586753429267e+66 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
10 calls:
| 215.0ms | z |
| 169.0ms | t |
| 161.0ms | a |
| 129.0ms | x |
| 124.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 15.5b | 10 | x |
| 20.5b | 5 | y |
| 18.2b | 8 | z |
| 17.3b | 6 | t |
| 15.9b | 8 | a |
| 18.5b | 9 | b |
| 14.9b | 8 | c |
| 18.2b | 5 | i |
| 15.3b | 7 | (*.f64 z t) |
| 15.3b | 7 | (*.f64 z t) |
Compiled 370 to 206 computations (44.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 219.0ms | 0.4338616364172228 | 3801.683410901323 |
| 81.0ms | 7.190946674944164e-75 | 6.443712922239809e-73 |
| 28.0ms | 5.2199458871262985e-139 | 1.6404503997936714e-137 |
| 33.0ms | -1.1751916629481212e-150 | -2.7953144584344896e-153 |
| 29.0ms | -3.4943338063243916e-72 | -9.721518316858157e-74 |
| 242.0ms | -5.784682848915895e-19 | -1.0434626644437718e-19 |
| 51.0ms | -3.482771762037171e+102 | -2.596529129118458e+97 |
Compiled 1020 to 749 computations (26.6% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
10 calls:
| 263.0ms | z |
| 216.0ms | x |
| 117.0ms | b |
| 116.0ms | y |
| 107.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 15.5b | 10 | x |
| 21.1b | 5 | y |
| 19.4b | 6 | z |
| 18.4b | 4 | t |
| 17.1b | 6 | a |
| 18.5b | 9 | b |
| 15.7b | 8 | c |
| 18.2b | 5 | i |
| 16.6b | 5 | (*.f64 z t) |
| 16.6b | 5 | (*.f64 z t) |
Compiled 331 to 193 computations (41.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 1.931937965679693e-47 | 3.68206058410972e-47 |
| 30.0ms | -2.6075096035303107e-257 | -2.8658208002192087e-267 |
| 28.0ms | -2.3844309023797015e-178 | -1.0804308489363473e-183 |
| 59.0ms | -5.154066635379002e-140 | -9.687972258134231e-142 |
| 61.0ms | -4.4822028255731206e-83 | -2.6307267808506202e-89 |
| 42.0ms | -1.107492661228812e+28 | -1.5907001772259178e+24 |
| 14.0ms | -3.4522198660534057e+115 | -3.0413394966130736e+110 |
| 11.0ms | -3.3690874401753714e+150 | -1.7648959292439893e+146 |
| 9.0ms | -6.349090567867698e+231 | -9.785281170927677e+228 |
Compiled 154 to 116 computations (24.7% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c (*.f64 c b))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) |
10 calls:
| 378.0ms | a |
| 305.0ms | b |
| 187.0ms | z |
| 184.0ms | x |
| 176.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 16.6b | 8 | x |
| 21.1b | 5 | y |
| 19.4b | 6 | z |
| 18.4b | 4 | t |
| 17.1b | 6 | a |
| 18.5b | 9 | b |
| 16.0b | 8 | c |
| 19.5b | 3 | i |
| 16.6b | 5 | (*.f64 z t) |
| 16.6b | 5 | (*.f64 z t) |
Compiled 318 to 190 computations (40.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 87.0ms | 1.5096183941712342e+26 | 1.2635017640645127e+27 |
| 110.0ms | 2.1428427497378974e-99 | 6.617878920984065e-93 |
| 60.0ms | 5.2199458871262985e-139 | 1.6404503997936714e-137 |
| 58.0ms | -1.1751916629481212e-150 | -2.7953144584344896e-153 |
| 61.0ms | -3.4943338063243916e-72 | -9.721518316858157e-74 |
| 372.0ms | -1.0434626644437718e-19 | -1.5895869787830152e-34 |
| 144.0ms | -3.482771762037171e+102 | -2.596529129118458e+97 |
Compiled 1036 to 777 computations (25% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) |
| Outputs |
|---|
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
10 calls:
| 303.0ms | c |
| 184.0ms | x |
| 114.0ms | z |
| 101.0ms | b |
| 78.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 17.9b | 7 | x |
| 22.1b | 3 | y |
| 20.8b | 5 | z |
| 19.5b | 3 | t |
| 18.2b | 4 | a |
| 20.2b | 7 | b |
| 17.6b | 9 | c |
| 19.5b | 3 | i |
| 17.8b | 3 | (*.f64 z t) |
| 17.8b | 3 | (*.f64 z t) |
Compiled 279 to 172 computations (38.4% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 6.028342706787046e+210 | 2.1953741825782562e+215 |
| 185.0ms | 0.4338616364172228 | 3801.683410901323 |
| 29.0ms | 2.1428427497378974e-99 | 6.617878920984065e-93 |
| 28.0ms | 5.2199458871262985e-139 | 1.6404503997936714e-137 |
| 29.0ms | -1.1751916629481212e-150 | -2.7953144584344896e-153 |
| 46.0ms | -3.4943338063243916e-72 | -9.721518316858157e-74 |
| 299.0ms | -1.0434626644437718e-19 | -1.5895869787830152e-34 |
| 92.0ms | -3.482771762037171e+102 | -2.596529129118458e+97 |
Compiled 1385 to 1060 computations (23.5% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 170.0ms | z |
| 115.0ms | c |
| 112.0ms | x |
| 76.0ms | b |
| 30.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 18.6b | 9 | x |
| 23.5b | 2 | y |
| 20.8b | 5 | z |
| 19.5b | 3 | t |
| 19.2b | 3 | a |
| 21.3b | 5 | b |
| 19.3b | 8 | c |
| 19.5b | 3 | i |
Compiled 235 to 145 computations (38.3% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 5.626279025830369e-64 | 1.931937965679693e-47 |
| 51.0ms | 5.058560714379455e-156 | 5.759563769616569e-155 |
| 56.0ms | -7.04201547142122e-220 | -4.3780858890152413e-221 |
| 49.0ms | -4.41555354135507e-169 | -5.952054044438171e-174 |
| 32.0ms | -1.2833394740944131e-123 | -1.5682490716156495e-126 |
| 67.0ms | -4.4822028255731206e-83 | -2.6307267808506202e-89 |
| 12.0ms | -3.3690874401753714e+150 | -1.7648959292439893e+146 |
| 8.0ms | -6.349090567867698e+231 | -9.785281170927677e+228 |
Compiled 114 to 86 computations (24.6% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 (*.f64 b (*.f64 c c)) (neg.f64 i))) |
(*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
8 calls:
| 48.0ms | i |
| 45.0ms | x |
| 38.0ms | a |
| 27.0ms | t |
| 19.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 21.9b | 5 | x |
| 24.9b | 1 | y |
| 24.9b | 1 | z |
| 23.7b | 3 | t |
| 21.4b | 4 | a |
| 24.9b | 1 | b |
| 23.6b | 2 | c |
| 22.3b | 5 | i |
Compiled 224 to 141 computations (37.1% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 3.4491559386026935e+101 | 6.397165357769296e+102 |
| 31.0ms | -1.0301497960856297e+65 | -4.318182806053313e+63 |
| 29.0ms | -2.7568198486349694e+122 | -4.567035681621263e+118 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 c (*.f64 i (neg.f64 a)))) |
| Outputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
8 calls:
| 52.0ms | x |
| 50.0ms | c |
| 41.0ms | i |
| 39.0ms | b |
| 38.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 30.2b | 10 | x |
| 33.3b | 3 | y |
| 35.6b | 5 | z |
| 35.7b | 3 | t |
| 34.6b | 4 | a |
| 36.5b | 7 | b |
| 34.0b | 9 | c |
| 35.7b | 6 | i |
Compiled 139 to 106 computations (23.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 1.931937965679693e-47 | 3.68206058410972e-47 |
| 30.0ms | 5.626279025830369e-64 | 1.931937965679693e-47 |
| 31.0ms | 5.058560714379455e-156 | 5.759563769616569e-155 |
| 31.0ms | -1.0118969056333048e-237 | -6.413270562802349e-238 |
| 31.0ms | -2.3844309023797015e-178 | -1.0804308489363473e-183 |
| 31.0ms | -1.5682490716156495e-126 | -8.803761626542492e-130 |
| 30.0ms | -3.3643973738765885e-76 | -6.212836693520266e-82 |
| 61.0ms | -1.698287688423375e+109 | -9.170631642974473e+108 |
| 94.0ms | -9.053019952830534e+126 | -4.230504404713933e+124 |
Compiled 346 to 292 computations (15.6% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
| Outputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
8 calls:
| 43.0ms | c |
| 41.0ms | x |
| 35.0ms | a |
| 33.0ms | i |
| 32.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 31.6b | 8 | x |
| 33.3b | 3 | y |
| 35.6b | 5 | z |
| 35.7b | 3 | t |
| 32.9b | 8 | a |
| 36.5b | 7 | b |
| 34.0b | 9 | c |
| 35.7b | 6 | i |
Compiled 123 to 96 computations (22% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 1.931937965679693e-47 | 3.68206058410972e-47 |
| 30.0ms | 5.626279025830369e-64 | 1.931937965679693e-47 |
| 33.0ms | 5.058560714379455e-156 | 5.759563769616569e-155 |
| 31.0ms | -1.5682490716156495e-126 | -8.803761626542492e-130 |
| 30.0ms | -6.611680142910716e-83 | -4.4822028255731206e-83 |
| 59.0ms | -1.698287688423375e+109 | -9.170631642974473e+108 |
| 96.0ms | -9.053019952830534e+126 | -4.230504404713933e+124 |
Compiled 346 to 292 computations (15.6% saved)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 a (*.f64 c i))) |
(*.f64 2 (*.f64 c (*.f64 a i))) |
| Outputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 c a) (*.f64 -2 i)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
8 calls:
| 40.0ms | c |
| 37.0ms | a |
| 36.0ms | x |
| 31.0ms | b |
| 25.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 31.6b | 8 | x |
| 33.3b | 3 | y |
| 35.6b | 5 | z |
| 35.7b | 3 | t |
| 32.9b | 8 | a |
| 36.5b | 7 | b |
| 34.0b | 9 | c |
| 36.8b | 4 | i |
Compiled 116 to 92 computations (20.7% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 1.931937965679693e-47 | 3.68206058410972e-47 |
| 31.0ms | 5.626279025830369e-64 | 1.931937965679693e-47 |
| 30.0ms | 5.058560714379455e-156 | 5.759563769616569e-155 |
| 30.0ms | -1.2833394740944131e-123 | -1.5682490716156495e-126 |
| 29.0ms | -3.3643973738765885e-76 | -6.212836693520266e-82 |
| 67.0ms | -1.698287688423375e+109 | -9.170631642974473e+108 |
| 95.0ms | -9.053019952830534e+126 | -4.230504404713933e+124 |
Compiled 346 to 292 computations (15.6% saved)
Total -28.8b remaining (-86.3%)
Threshold costs -28.8b (-86.3%)
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 2 (*.f64 y x)) |
8 calls:
| 25.0ms | b |
| 20.0ms | a |
| 20.0ms | c |
| 18.0ms | x |
| 15.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 33.6b | 5 | x |
| 33.3b | 3 | y |
| 36.7b | 3 | z |
| 35.7b | 3 | t |
| 36.9b | 5 | a |
| 36.5b | 7 | b |
| 35.4b | 6 | c |
| 38.1b | 3 | i |
Compiled 95 to 80 computations (15.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 2.9391426660653465e-160 | 1.3668324608907593e-158 |
| 30.0ms | -9.002802749271966e-156 | -9.75285305765853e-161 |
Compiled 38 to 28 computations (26.3% saved)
| 1× | egg-herbie |
| 92× | *-commutative_binary64 |
| 48× | +-commutative_binary64 |
| 45× | sub-neg_binary64 |
| 38× | distribute-rgt-neg-in_binary64 |
| 35× | neg-sub0_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 283 | 2300 |
| 1 | 420 | 2300 |
| 2 | 537 | 2296 |
| 3 | 630 | 2284 |
| 4 | 685 | 2284 |
| 5 | 701 | 2284 |
| 6 | 704 | 2284 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225589890846083353893928960) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))))) |
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 7943498426573609/401734511064747568885490523085290650630550748445698208825344) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 2076918743413931/162259276829213363391578010288128) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))) |
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 (*.f64 z t) -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -50000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) -3138550867693340160/6277101735386680763835789423207666416102355444464034512896) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 z t) -1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 (*.f64 z t) -6805647338418768896/340282366920938463463374607431768211456) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -231584178474632384/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 c -4361529361169255/41538374868278621028243970633760768) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 915513567547757/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 8116567392432202752/18446744073709551616) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 1249999999999999947889967104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))) |
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -141224630709130/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))) |
(if (<=.f64 y -2226666818360604672/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 4652411747741907/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 i a))))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 5000000000000000014339392554976861624351030032307491891786714963455192826951136079841645978666612324808479156564299152005093968192740890223899883592402933027172967020052041660293849107704861024718326980908701245637596009600853559934996040535864898581843704726957456644770889728) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (fma.f64 (*.f64 c i) b (*.f64 a i))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225589890846083353893928960) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))))) |
(if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) -inf.0) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))) (if (<=.f64 (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i) 10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225589890846083353893928960) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 (*.f64 c (+.f64 a (*.f64 b c))) i))) (*.f64 2 (-.f64 (*.f64 x y) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))))) |
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 7943498426573609/401734511064747568885490523085290650630550748445698208825344) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (if (<=.f64 c 2076918743413931/162259276829213363391578010288128) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a)))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))) |
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 7943498426573609/401734511064747568885490523085290650630550748445698208825344) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 2076918743413931/162259276829213363391578010288128) (*.f64 2 (-.f64 (*.f64 t z) (+.f64 (*.f64 (*.f64 c i) (*.f64 b c)) (*.f64 a (*.f64 c i))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))))) |
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 c -37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 3800) (*.f64 2 (-.f64 (+.f64 (*.f64 t z) (*.f64 x y)) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 (*.f64 z t) -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -50000000) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) -3138550867693340160/6277101735386680763835789423207666416102355444464034512896) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 t z) -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) -50000000) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 t z) -6129982163463555/12259964326927110866866776217202473468949912977468817408) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 t z) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))))))))) |
(if (<=.f64 (*.f64 z t) -1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 (*.f64 z t) -6805647338418768896/340282366920938463463374607431768211456) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) -231584178474632384/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 z t) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 z t) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 (*.f64 z t) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 (*.f64 t z) -1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 b c))))) (if (<=.f64 (*.f64 t z) -6646139978924579/332306998946228968225951765070086144) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) -3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 (*.f64 t z) 912488123524439/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 t z) 7442828536787015/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 (*.f64 t z) 7136238463529799/178405961588244985132285746181186892047843328) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 c b))))) (if (<=.f64 c -4361529361169255/41538374868278621028243970633760768) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 915513567547757/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 8116567392432202752/18446744073709551616) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (*.f64 b c))))) (if (<=.f64 c -4361529361169255/41538374868278621028243970633760768) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 915513567547757/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 7926335344172073/18014398509481984) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i))))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (neg.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i))))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 b c))) (neg.f64 c))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 2 (*.f64 (*.f64 i (+.f64 a (*.f64 b c))) (neg.f64 c))) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i))))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808678400) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -11074926612288119849667788800) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -5528378840422971/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 b c))))) (if (<=.f64 x -1763242321188851/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 i (*.f64 a c)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i))))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 1249999999999999947889967104) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 c (*.f64 i b)))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 1249999999999999947889967104) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 c (*.f64 b i)))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 84432303303071616/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (*.f64 i (neg.f64 b))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 2 (*.f64 c (*.f64 c (*.f64 b (neg.f64 i))))) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 c -3449999999999999827572713938261415964007435856209410002312957838322680389936729526528845776111206924288) (*.f64 (*.f64 c (*.f64 c (*.f64 b i))) -2) (if (<=.f64 c -8473828473128839/83076749736557242056487941267521536) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (if (<=.f64 c -1737813397657375/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c -8662361675644045/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 6998803185928323/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 659627369555247/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 c 3800) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 c 210000000000000016745733137832167155293184300320538363082688366576546168606038254115825931954272378507250550679055019948455553913372490973479428130468137278035050316749856031913953848183878353488792783694295782653952) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))) (*.f64 (*.f64 c (*.f64 i (*.f64 b c))) -2))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 c (neg.f64 b))))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 2 (*.f64 c (*.f64 i (*.f64 b (neg.f64 c))))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))))))))))) |
(if (<=.f64 x -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -6127313361787045/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (if (<=.f64 x -7504858384416959/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x -8956195983886705/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (*.f64 c (*.f64 i (*.f64 b c))) -2) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 i (*.f64 a c)))) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))))))))))) |
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c))))))) |
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c))))))) |
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i))))))) |
(if (<=.f64 a -275681984863496936388937376235721650879499636793510488365303008224821648418461012418982827084265145394429744275056706453504) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (if (<=.f64 a -103014979608562969013772390253621646446447913849270000795850375168) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 a 344915593860269347975685935050004441343087661389848927873678570911231318686295706639443084380498558976) (*.f64 2 (+.f64 (*.f64 t z) (*.f64 x y))) (*.f64 (*.f64 a (*.f64 c i)) -2)))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 i (neg.f64 c)))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y))))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 2 (*.f64 a (*.f64 c (neg.f64 i)))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y))))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 (*.f64 a (*.f64 c i)) -2) (if (<=.f64 x -8703059519144555/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -7418782273493591/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 (*.f64 a (*.f64 c i)) -2) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y))))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -141224630709130/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -4895679265850554368/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -70612315354565/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -2390468391528591/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 c (*.f64 i (*.f64 a -2))) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 y x)) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 1251135852363545088/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 c a) (*.f64 -2 i)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x))))))))) |
(if (<=.f64 x -8999999999999999474116579868461264967828796023031115904996716880160119525048759417489849051200299265440506422348096784589389824) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -9199999999999999582717029841346172954873632695437529118117290286636900271860710617682965035522872206346420224) (*.f64 2 (*.f64 t z)) (if (<=.f64 x -2741359395708751/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 2 (*.f64 x y)) (if (<=.f64 x -3820670264070055/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 2443624711647549/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 2 (*.f64 t z)) (if (<=.f64 x 8338926118822279/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 a c) (*.f64 i -2)) (if (<=.f64 x 3973765908734743/205688069665150755269371147819668813122841983204197482918576128) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y))))))))) |
(if (<=.f64 y -2226666818360604672/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 2 (*.f64 y x)) (if (<=.f64 y 4652411747741907/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 y x)))) |
(if (<=.f64 y -1087239657402639/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 2 (*.f64 x y)) (if (<=.f64 y 4652411747741907/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 x y)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 x y)) |
Compiled 1704 to 840 computations (50.7% saved)
(sort z t)
(sort x y)
Compiled 1900 to 683 computations (64.1% saved)
Loading profile data...