Time bar (total: 32.1s)
| 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.1s | 8256× | body | 256 | valid |
| 2.7s | 7319× | 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 |
|---|---|---|
| ▶ | 0.6b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| ▶ | 6.1b | (*.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 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| ✓ | 0.0b | (+.f64 a (*.f64 b c)) |
| ✓ | 0.1b | (*.f64 (+.f64 a (*.f64 b c)) c) |
| ✓ | 7.1b | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
Compiled 90 to 19 computations (78.9% saved)
54 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 21.0ms | c | @ | inf | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 2.0ms | i | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | b | @ | -inf | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | i | @ | 0 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0ms | x | @ | 0 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.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 | 53 |
| 1 | 372 | 45 |
| 2 | 5459 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
(*.f64 (+.f64 a (*.f64 b c)) c) |
(+.f64 a (*.f64 b c)) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (*.f64 c i)) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 (*.f64 b c) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b c) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 c (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b c)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (fma.f64 b c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) c) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) c) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))) (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 b c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 b c a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (fma.f64 b c a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 b c a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (fma.f64 b c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (fma.f64 b c a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 b c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 b c a) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (fma.f64 b c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (fma.f64 b c a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 b c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 b c))) (/.f64 (pow.f64 (*.f64 b c) 2) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b c a)) (pow.f64 (cbrt.f64 (fma.f64 b c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 b c a)) 2) (cbrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b c a)) (sqrt.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (/.f64 1 (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 a (*.f64 b c)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.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 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3)) (+.f64 (pow.f64 (*.f64 b c) 2) (-.f64 (*.f64 a a) (*.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 b c) (-.f64 (*.f64 b c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (neg.f64 (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (*.f64 a a)) (-.f64 (*.f64 b c) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b c a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b c a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b c a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 b c a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b c 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 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b c))) (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 b c))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b c a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b c a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b c a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b c)) 2) (cbrt.f64 (*.f64 b c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b c)) (sqrt.f64 (*.f64 b c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 b c)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (neg.f64 (*.f64 c i)) (fma.f64 b c a) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 1 (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 2) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) (fma.f64 (*.f64 c (neg.f64 (fma.f64 b c a))) i (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (/.f64 1 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) 2))) (neg.f64 (+.f64 (*.f64 c (*.f64 (fma.f64 b c a) i)) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (*.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x y (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (exp.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i)))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 (fma.f64 b c a)) (*.f64 c i))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 b c a) i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 1 (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (fma.f64 b c a) (neg.f64 (*.f64 c i)))))))) |
| 1× | egg-herbie |
| 773× | fma-def_binary64 |
| 544× | unswap-sqr_binary64 |
| 499× | distribute-rgt-neg-in_binary64 |
| 440× | fma-neg_binary64 |
| 399× | sub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 3013 |
| 1 | 173 | 2751 |
| 2 | 434 | 2670 |
| 3 | 1179 | 2670 |
| 4 | 3430 | 2670 |
| 5 | 4895 | 2670 |
| 6 | 5973 | 2670 |
| 7 | 6739 | 2670 |
| 8 | 7790 | 2670 |
| 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 c b) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
a |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
a |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
a |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
a |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(+.f64 (*.f64 c b) a) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 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 c b) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
a |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
a |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
a |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
a |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(*.f64 c b) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(fma.f64 c b a) |
(+.f64 (*.f64 c b) a) |
(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))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| ✓ | 1.1b | (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 | |
|---|---|---|---|---|
| 7.0ms | t | @ | 0 | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| 4.0ms | c | @ | 0 | (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
| 1.0ms | z | @ | 0 | (*.f64 2 (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 | t | @ | inf | (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
| 1× | batch-egg-rewrite |
| 788× | log-prod_binary64 |
| 334× | prod-diff_binary64 |
| 299× | pow1/3_binary64 |
| 296× | expm1-udef_binary64 |
| 296× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 41 |
| 1 | 341 | 37 |
| 2 | 4130 | 37 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)) |
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 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 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))) (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)) (fma.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 (fma.f64 b c a) (*.f64 c i)) (-.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 (*.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) (*.f64 (fma.f64 b c a) (*.f64 c i))) (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)) 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 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) (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 0 (*.f64 2 (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) 2) (*.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 z t)) (*.f64 2 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2)) (cbrt.f64 (pow.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 (pow.f64 (exp.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 (exp.f64 (log1p.f64 (*.f64 2 (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 (*.f64 2 (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 (*.f64 2 (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 (*.f64 2 (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 (*.f64 2 (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 (*.f64 (pow.f64 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.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 (+.f64 1 (expm1.f64 (*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (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 (*.f64 2 (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 (*.f64 2 (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 (*.f64 2 (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 (*.f64 2 (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 fma.f64 2 (*.f64 z t) (*.f64 2 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 2 (*.f64 (fma.f64 (fma.f64 b c a) (*.f64 c i) (*.f64 x y)) 2)))))) |
| 1× | egg-herbie |
| 985× | fma-neg_binary64 |
| 548× | fma-def_binary64 |
| 326× | distribute-rgt-in_binary64 |
| 326× | distribute-rgt-neg-in_binary64 |
| 310× | sub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 63 | 3772 |
| 1 | 218 | 3082 |
| 2 | 627 | 3082 |
| 3 | 2010 | 3082 |
| 4 | 3658 | 3082 |
| 5 | 6319 | 3082 |
| 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 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.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)) |
(fma.f64 y x (*.f64 (*.f64 i a) (neg.f64 c))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.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 (neg.f64 c) c)) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.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 (neg.f64 c) c)) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.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)) |
(fma.f64 y x (*.f64 (*.f64 i a) (neg.f64 c))) |
(fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.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 (neg.f64 c) c)) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (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 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.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 (neg.f64 c) c)) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 c (*.f64 i (*.f64 c (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 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.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 i (*.f64 b (*.f64 c c)))) |
(fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (*.f64 y x)) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (neg.f64 (*.f64 (*.f64 c c) (*.f64 i b))))) |
(-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(*.f64 i (*.f64 c (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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.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 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.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 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.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 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.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 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(fma.f64 -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 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x)) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 c (neg.f64 i)) (fma.f64 c b a) (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i a)) (fma.f64 y x (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 i (*.f64 b (*.f64 c c))) -2) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c c)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 (*.f64 c c) b)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 c b))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 c (*.f64 i a)) -2) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (+.f64 (*.f64 c (*.f64 i a)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (*.f64 c -2)) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z))) |
(*.f64 2 (fma.f64 -1 (*.f64 c (*.f64 i (fma.f64 c b a))) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 y x) 2) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)))) |
(*.f64 2 (+.f64 (fma.f64 y x (neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a))))) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 c)) i (fma.f64 t z (*.f64 y x)))) |
Compiled 6573 to 1913 computations (70.9% saved)
21 alts after pruning (20 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 273 | 20 | 293 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 274 | 21 | 295 |
| Status | Error | Program |
|---|---|---|
| 21.4b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) | |
| 34.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) | |
| ▶ | 46.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 4.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))) | |
| 55.4b | (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) | |
| ▶ | 51.7b | (*.f64 a (*.f64 i (*.f64 c -2))) |
| 22.1b | (*.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))))) | |
| 54.5b | (*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) | |
| ▶ | 14.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| ✓ | 6.1b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 26.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 53.9b | (*.f64 -2 (*.f64 c (*.f64 i a))) | |
| 39.9b | (*.f64 y (*.f64 x 2)) | |
| ▶ | 39.7b | (*.f64 2 (*.f64 y x)) |
| 24.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 54.0b | (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) | |
| 19.4b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) | |
| 41.7b | (*.f64 z (*.f64 2 t)) | |
| ▶ | 3.8b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| 14.2b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))) | |
| 11.7b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
Compiled 845 to 610 computations (27.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| ✓ | 0.0b | (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) |
| ✓ | 0.3b | (*.f64 (fma.f64 b c a) i) |
| ✓ | 3.9b | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
Compiled 82 to 17 computations (79.3% saved)
66 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | a | @ | -inf | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| 4.0ms | a | @ | 0 | (*.f64 c (*.f64 (fma.f64 b c a) i)) |
| 2.0ms | b | @ | 0 | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| 1.0ms | y | @ | 0 | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| 1.0ms | x | @ | -inf | (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| 1× | batch-egg-rewrite |
| 936× | log-prod_binary64 |
| 523× | fma-def_binary64 |
| 331× | expm1-udef_binary64 |
| 331× | log1p-udef_binary64 |
| 278× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 60 |
| 1 | 360 | 60 |
| 2 | 4635 | 60 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 (fma.f64 b c a) i)) |
(*.f64 (fma.f64 b c a) i) |
(-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))) (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c b a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))) (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c b a) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 c b a) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 c b a) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 c b a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c b a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c b a) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c b) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) i (*.f64 a i)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))) (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2))) (neg.f64 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3) (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 3)) (+.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))) (-.f64 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) (-.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) t) (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z t))) (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))) (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 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 (fma.f64 c b a) i))) (+.f64 1 (expm1.f64 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) i) (neg.f64 c) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 1 (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) 2) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.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 (pow.f64 (cbrt.f64 z) 2) (*.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 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c b a) (neg.f64 i)) c (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t)) (pow.f64 (*.f64 z t) 2))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 i c) (*.f64 z t))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 (fma.f64 c b a) i) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (fma.f64 c b a)) (neg.f64 i) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) (cbrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (sqrt.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 (fma.f64 c b a) i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1 (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (fma.f64 (neg.f64 i) (*.f64 c (fma.f64 c b a)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)))) (+.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) 2)) (cbrt.f64 (*.f64 c (*.f64 (fma.f64 c b a) i))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c (fma.f64 c b a))) i (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (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 (pow.f64 (cbrt.f64 z) 2)) (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 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 (fma.f64 c b a) i)) (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (fma.f64 c b a)) i (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) (fma.f64 c b a) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 (fma.f64 c b a) i) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) i)) 2)) (cbrt.f64 (*.f64 (fma.f64 c b a) i)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 (fma.f64 c b a) i))) (sqrt.f64 (*.f64 (fma.f64 c b a) i)) (*.f64 z t)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 2) (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (fma.f64 y x (*.f64 z t)) (*.f64 c (*.f64 (fma.f64 c b a) i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 y x) (*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 2 (*.f64 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 z t)) 2)))))) |
| 1× | egg-herbie |
| 993× | fma-neg_binary64 |
| 469× | fma-def_binary64 |
| 373× | distribute-rgt-neg-in_binary64 |
| 352× | distribute-rgt-in_binary64 |
| 350× | unsub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 79 | 4467 |
| 1 | 260 | 3954 |
| 2 | 649 | 3952 |
| 3 | 1989 | 3952 |
| 4 | 3528 | 3952 |
| 5 | 6795 | 3952 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.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 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.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 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 i (*.f64 c b))) |
(*.f64 i (*.f64 c (*.f64 c b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 i (*.f64 c a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(*.f64 (fma.f64 c b a) (*.f64 c i)) |
(*.f64 c (*.f64 i (fma.f64 c b a))) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(*.f64 i (*.f64 c b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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))))) |
(-.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 c (*.f64 (fma.f64 c b a) (neg.f64 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 (neg.f64 c) (*.f64 i 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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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))))) |
(-.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 c (*.f64 (fma.f64 c b a) (neg.f64 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 (neg.f64 c) (*.f64 i 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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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))) |
(-.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 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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 (neg.f64 c) (*.f64 i b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 i a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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 (neg.f64 c) (*.f64 i b))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 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 i (*.f64 c b)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 y (*.f64 2 x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 y (*.f64 2 x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 y (*.f64 2 x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 x (*.f64 2 y)) |
(*.f64 y (*.f64 2 x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.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 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 y x)) -2) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.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 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 y x))) |
(*.f64 (-.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 y x)) -2) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (*.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 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 -2 c) (*.f64 i a))) |
(fma.f64 (*.f64 i (*.f64 c a)) -2 (*.f64 2 (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a)))))) |
(*.f64 2 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) |
(*.f64 c (*.f64 i (*.f64 (fma.f64 c b a) -2))) |
(*.f64 (fma.f64 c b a) (*.f64 -2 (*.f64 c i))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) |
(*.f64 c (*.f64 i (*.f64 (fma.f64 c b a) -2))) |
(*.f64 (fma.f64 c b a) (*.f64 -2 (*.f64 c i))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 -2 c) (*.f64 i a))) |
(fma.f64 (*.f64 i (*.f64 c a)) -2 (*.f64 2 (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 t z (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a)))))) |
(*.f64 2 (fma.f64 t z (-.f64 (*.f64 y x) (*.f64 i (*.f64 c a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 i a)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c (*.f64 i b)) -2)) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i)))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (*.f64 c b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i (*.f64 c (*.f64 c b))))) |
(*.f64 (-.f64 (*.f64 c (*.f64 i (*.f64 c b))) (fma.f64 t z (*.f64 y x))) -2) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 a (*.f64 -2 (*.f64 c i))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b)))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) |
(*.f64 c (*.f64 i (*.f64 (fma.f64 c b a) -2))) |
(*.f64 (fma.f64 c b a) (*.f64 -2 (*.f64 c i))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) |
(*.f64 c (*.f64 i (*.f64 (fma.f64 c b a) -2))) |
(*.f64 (fma.f64 c b a) (*.f64 -2 (*.f64 c i))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i (fma.f64 c b a))))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 y x)) |
Compiled 19 to 12 computations (36.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 2 (*.f64 y x)) |
| 1.0ms | y | @ | inf | (*.f64 2 (*.f64 y x)) |
| 1.0ms | x | @ | 0 | (*.f64 2 (*.f64 y x)) |
| 1.0ms | x | @ | inf | (*.f64 2 (*.f64 y x)) |
| 0.0ms | y | @ | -inf | (*.f64 2 (*.f64 y x)) |
| 1× | batch-egg-rewrite |
| 554× | pow1_binary64 |
| 509× | add-log-exp_binary64 |
| 509× | log1p-expm1-u_binary64 |
| 509× | expm1-log1p-u_binary64 |
| 499× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 121 | 7 |
| 2 | 1392 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 y x)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.6b | (*.f64 a (*.f64 i (*.f64 c -2))) |
Compiled 27 to 18 computations (33.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 i (*.f64 c -2))) |
| 1.0ms | i | @ | 0 | (*.f64 a (*.f64 i (*.f64 c -2))) |
| 1.0ms | c | @ | 0 | (*.f64 a (*.f64 i (*.f64 c -2))) |
| 1.0ms | i | @ | inf | (*.f64 a (*.f64 i (*.f64 c -2))) |
| 1.0ms | a | @ | inf | (*.f64 a (*.f64 i (*.f64 c -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 a (*.f64 i (*.f64 c -2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 i (*.f64 c -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i (*.f64 c -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 i (*.f64 c -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 i (*.f64 c -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 i (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 i (*.f64 c -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 i (*.f64 c -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i (*.f64 c -2)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 i (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 i (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 i (*.f64 c -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 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 -2 (*.f64 c (*.f64 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))) |
| Outputs |
|---|
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 -2 c)) |
(*.f64 (*.f64 c i) (*.f64 -2 a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| ✓ | 0.0b | (+.f64 (*.f64 c b) a) |
| ✓ | 0.3b | (*.f64 i (+.f64 (*.f64 c b) a)) |
| ✓ | 3.9b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 48 to 15 computations (68.8% saved)
45 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | a | @ | -inf | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | 0 | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | inf | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | -inf | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | i | @ | inf | (*.f64 i (+.f64 (*.f64 c b) a)) |
| 1× | batch-egg-rewrite |
| 659× | log-prod_binary64 |
| 521× | pow-prod-down_binary64 |
| 328× | fma-def_binary64 |
| 319× | pow2_binary64 |
| 269× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 38 |
| 1 | 239 | 38 |
| 2 | 3313 | 38 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
(*.f64 i (+.f64 (*.f64 c b) a)) |
(+.f64 (*.f64 c b) a) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c b a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) c) (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (*.f64 c i)) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c i)) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 b i))) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 c b)) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 c i) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c b a) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 b i)) (*.f64 c (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (*.f64 c i) (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c i) (*.f64 (*.f64 c b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) c (*.f64 (*.f64 i a) c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 c b) (*.f64 (*.f64 c i) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) a (*.f64 (*.f64 c i) (*.f64 c b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) 1) (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 c b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 3) (pow.f64 (*.f64 i a) 3)) (+.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2) (-.f64 (pow.f64 (*.f64 i a) 2) (*.f64 (*.f64 c (*.f64 b i)) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 b i)) 2) (pow.f64 (*.f64 i a) 2)) (fma.f64 b (*.f64 c i) (neg.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3)) i) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a)) i) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) (fma.f64 c b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 c b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 c b a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 c b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (fma.f64 c b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i a)) (exp.f64 (*.f64 c (*.f64 b i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 c b a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 c b) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i a (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) i (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a i (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 b i)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 (cbrt.f64 (*.f64 c b)) i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (*.f64 (sqrt.f64 (*.f64 c b)) i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) 1 (*.f64 (*.f64 i a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) b (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (cbrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b i))) 2) (cbrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (sqrt.f64 (*.f64 i a)) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 b i))) (sqrt.f64 (*.f64 c (*.f64 b i))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (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) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c b a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c b a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c b a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a (-.f64 a (*.f64 c b)) (pow.f64 (*.f64 c b) 2)) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 a 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c b (neg.f64 a)) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) b) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c b a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c b a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c b a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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) (cbrt.f64 (*.f64 a a)) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (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))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 b i)) (*.f64 c -2)) (*.f64 (*.f64 i a) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c -2) (*.f64 c (*.f64 b i))) (*.f64 (*.f64 c -2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 b i)) (*.f64 c -2) (*.f64 (*.f64 i a) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c -2) (*.f64 c (*.f64 b i)) (*.f64 (*.f64 c -2) (*.f64 i a))))))) |
| 1× | egg-herbie |
| 837× | cube-prod_binary64 |
| 684× | unswap-sqr_binary64 |
| 663× | fabs-mul_binary64 |
| 584× | sqr-pow_binary64 |
| 470× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 1554 |
| 1 | 65 | 1554 |
| 2 | 141 | 1311 |
| 3 | 333 | 1149 |
| 4 | 890 | 1149 |
| 5 | 1425 | 1149 |
| 6 | 1816 | 1149 |
| 7 | 2015 | 1149 |
| 8 | 2376 | 1149 |
| 9 | 3333 | 1149 |
| 10 | 3547 | 1149 |
| 11 | 3878 | 1149 |
| 12 | 4312 | 1149 |
| 13 | 4888 | 1149 |
| 14 | 5627 | 1149 |
| 15 | 6492 | 1149 |
| 16 | 7547 | 1149 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 a i) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
a |
(*.f64 c b) |
(*.f64 c b) |
a |
(*.f64 c b) |
(*.f64 c b) |
(*.f64 c b) |
a |
a |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
| Outputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (*.f64 c b) (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(*.f64 a (*.f64 c i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b)))) |
(*.f64 c (*.f64 i (+.f64 a (*.f64 c b)))) |
(*.f64 (*.f64 c i) (fma.f64 c b a)) |
(*.f64 i (*.f64 c (fma.f64 c b a))) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 a i) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 a i)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 c (*.f64 i b)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(*.f64 i a) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
(+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a)) |
(fma.f64 c (*.f64 i b) (*.f64 i a)) |
(*.f64 i (+.f64 a (*.f64 c b))) |
(*.f64 i (fma.f64 c b a)) |
a |
(*.f64 c b) |
(*.f64 c b) |
a |
(*.f64 c b) |
(*.f64 c b) |
(*.f64 c b) |
a |
a |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 -2 c) (*.f64 i a)) |
(*.f64 (*.f64 i a) (*.f64 c -2)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 a (*.f64 c b))))) |
(*.f64 -2 (*.f64 (*.f64 c i) (fma.f64 c b a))) |
(*.f64 c (*.f64 (*.f64 i -2) (fma.f64 c b a))) |
(*.f64 c (*.f64 (fma.f64 c b a) (*.f64 i -2))) |
(*.f64 c (*.f64 (*.f64 i (fma.f64 c b a)) -2)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| ✓ | 2.3b | (*.f64 c (*.f64 c (*.f64 i b))) |
| ✓ | 5.4b | (*.f64 c (*.f64 i b)) |
Compiled 76 to 18 computations (76.3% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | b | @ | -inf | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 1.0ms | b | @ | inf | (*.f64 c (*.f64 c (*.f64 i b))) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 i b)) |
| 1.0ms | i | @ | inf | (*.f64 c (*.f64 c (*.f64 i b))) |
| 1.0ms | x | @ | 0 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 1× | batch-egg-rewrite |
| 767× | fma-def_binary64 |
| 343× | fma-neg_binary64 |
| 337× | expm1-udef_binary64 |
| 337× | log1p-udef_binary64 |
| 281× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 40 |
| 1 | 365 | 40 |
| 2 | 5076 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 b c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 b 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 cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 b c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 i (*.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (*.f64 b 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 pow.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 i) b) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 i (*.f64 b c)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (*.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 i (*.f64 b c)) (neg.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 x y)) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (fma.f64 x y (*.f64 z t))) (*.f64 2 (*.f64 (*.f64 i (*.f64 b c)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 3)) 2) (fma.f64 (*.f64 c (*.f64 i (*.f64 b c))) (fma.f64 c (*.f64 i (*.f64 b c)) (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 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 2)) 2) (fma.f64 c (*.f64 i (*.f64 b c)) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 3))) (fma.f64 (*.f64 c (*.f64 i (*.f64 b c))) (fma.f64 c (*.f64 i (*.f64 b c)) (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 2 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 c (*.f64 i (*.f64 b c))) 2))) (fma.f64 c (*.f64 i (*.f64 b c)) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 c (*.f64 i (*.f64 b c)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 x y) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 x y (*.f64 z t)) (*.f64 2 (*.f64 (*.f64 i (*.f64 b c)) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (*.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 2 (*.f64 (*.f64 (*.f64 i (*.f64 b c)) (neg.f64 c)) 2)))))) |
| 1× | egg-herbie |
| 920× | unsub-neg_binary64 |
| 739× | fma-def_binary64 |
| 534× | fma-neg_binary64 |
| 348× | unswap-sqr_binary64 |
| 344× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 2178 |
| 1 | 73 | 2052 |
| 2 | 196 | 2052 |
| 3 | 548 | 2052 |
| 4 | 1637 | 2052 |
| 5 | 2971 | 2052 |
| 6 | 4144 | 2052 |
| 7 | 5888 | 2052 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 (*.f64 (*.f64 c c) i) (neg.f64 b) (*.f64 t z))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 (*.f64 (*.f64 c c) i) (neg.f64 b) (*.f64 t z))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 y x (*.f64 i (*.f64 b (neg.f64 (*.f64 c c)))))) |
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 y x (*.f64 i (*.f64 b (neg.f64 (*.f64 c c)))))) |
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 b (*.f64 c (neg.f64 i)))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (pow.f64 c 2) (*.f64 i b))))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 b (*.f64 -2 (*.f64 (*.f64 c c) i))) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 b (*.f64 -2 (*.f64 (*.f64 c c) i))) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 b (*.f64 -2 (*.f64 (*.f64 c c) i))) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 b (*.f64 -2 (*.f64 (*.f64 c c) i))) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 b (*.f64 -2 (*.f64 (*.f64 c c) i))) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 b (*.f64 -2 (*.f64 (*.f64 c c) i))) |
(*.f64 (*.f64 i b) (*.f64 (*.f64 c c) -2)) |
(*.f64 c (*.f64 c (*.f64 i (*.f64 b -2)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 c c) (*.f64 i b)))) |
(*.f64 2 (fma.f64 c (*.f64 c (*.f64 i (neg.f64 b))) (fma.f64 t z (*.f64 y x)))) |
(*.f64 2 (fma.f64 (*.f64 c c) (*.f64 i (neg.f64 b)) (fma.f64 t z (*.f64 y x)))) |
Compiled 13979 to 3815 computations (72.7% saved)
20 alts after pruning (16 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 598 | 9 | 607 |
| Fresh | 8 | 7 | 15 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 3 | 5 |
| Total | 608 | 20 | 628 |
| Status | Error | Program |
|---|---|---|
| 26.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| ▶ | 39.9b | (*.f64 y (*.f64 x 2)) |
| 46.9b | (*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) | |
| ✓ | 39.7b | (*.f64 2 (*.f64 y x)) |
| 32.1b | (*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) | |
| ▶ | 34.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 51.8b | (pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3) | |
| ✓ | 46.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| ▶ | 19.4b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| ▶ | 37.7b | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| ✓ | 51.7b | (*.f64 a (*.f64 i (*.f64 c -2))) |
| 22.1b | (*.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))))) | |
| ✓ | 14.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 55.2b | (*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) | |
| 24.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 54.0b | (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) | |
| 41.7b | (*.f64 z (*.f64 2 t)) | |
| 53.9b | (*.f64 c (*.f64 i (*.f64 a -2))) | |
| ▶ | 11.7b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 53.5b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
Compiled 700 to 516 computations (26.3% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| ✓ | 4.8b | (*.f64 (*.f64 c a) i) |
Compiled 65 to 17 computations (73.8% saved)
51 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | t | @ | -inf | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 1.0ms | z | @ | 0 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| 1.0ms | c | @ | inf | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
| 1.0ms | c | @ | 0 | (*.f64 2 (-.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 |
| 926× | log-prod_binary64 |
| 757× | fma-def_binary64 |
| 341× | fma-neg_binary64 |
| 319× | expm1-udef_binary64 |
| 319× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 44 |
| 1 | 344 | 44 |
| 2 | 4794 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c a) i) |
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i)) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c 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 a (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c 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 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c 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 a (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c 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 a (*.f64 c i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c 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 a (*.f64 c i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3)) (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c 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 a (*.f64 c i)) 3))) (neg.f64 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c 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 a (*.f64 c i))) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))) (*.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 (*.f64 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 a (*.f64 c i))) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))) (-.f64 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 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 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 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)))) (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 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 (expm1.f64 (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c 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 a (*.f64 c 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 a (*.f64 c i)))) (+.f64 1 (expm1.f64 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 t) z) (pow.f64 (exp.f64 i) (*.f64 c a))) (+.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 a (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1 (-.f64 (*.f64 x y) (*.f64 a (*.f64 c 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 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 1 (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 1 (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 1 (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c 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 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c 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 a (*.f64 c i))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z t)) (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z t) 2)) (cbrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 c a) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 a (*.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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 c i))) (neg.f64 (sqrt.f64 (*.f64 a (*.f64 c i)))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 (*.f64 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c 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 a (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3)) (/.f64 1 (fma.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) (*.f64 (*.f64 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 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a (*.f64 c i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a (*.f64 c 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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 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 a (*.f64 c i)))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))) (cbrt.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c 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 a (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c 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 a (*.f64 c i)))) (sqrt.f64 (*.f64 a (*.f64 c i))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a (*.f64 c i)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (fma.f64 (neg.f64 (*.f64 a i)) c (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (fma.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 1 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c i)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a (*.f64 c i)))) (fma.f64 (*.f64 c (neg.f64 a)) i (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 a (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 a (*.f64 c i)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2))) (cbrt.f64 (*.f64 a (*.f64 c 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 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 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 1))))) (#(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)))))) (#(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 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (-.f64 (*.f64 x y) (*.f64 a (*.f64 c i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) 2) (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 x y)) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (fma.f64 x y (*.f64 z t))) (*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3)) 2) (fma.f64 (*.f64 a (*.f64 c 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 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a (*.f64 c i)) 2)) 2) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a (*.f64 c i)) 3))) (fma.f64 (*.f64 a (*.f64 c 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 2 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a (*.f64 c i)) 2))) (fma.f64 c (*.f64 a i) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a (*.f64 c i))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) 2 (*.f64 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x y (*.f64 z t)) 2 (*.f64 (*.f64 (*.f64 c a) (neg.f64 i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 x y) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 x y (*.f64 z t)) (*.f64 2 (*.f64 (*.f64 c a) (neg.f64 i)))))))) |
| 1× | egg-herbie |
| 983× | fma-def_binary64 |
| 969× | fma-neg_binary64 |
| 246× | cancel-sign-sub-inv_binary64 |
| 176× | distribute-rgt-in_binary64 |
| 156× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 2958 |
| 1 | 108 | 2958 |
| 2 | 249 | 2958 |
| 3 | 565 | 2958 |
| 4 | 922 | 2958 |
| 5 | 1300 | 2958 |
| 6 | 2017 | 2958 |
| 7 | 3187 | 2958 |
| 8 | 3630 | 2958 |
| 9 | 3894 | 2958 |
| 10 | 3984 | 2958 |
| 11 | 4008 | 2958 |
| 12 | 4008 | 2958 |
| 13 | 4445 | 2958 |
| 14 | 4445 | 2958 |
| 15 | 4445 | 2958 |
| 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))))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.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 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 i a)) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 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 c (*.f64 i a)) |
(*.f64 (*.f64 c i) a) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)) |
(fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)) |
(fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 y x) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.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 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.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 c (*.f64 i (neg.f64 a)) (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 t z) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (+.f64 (*.f64 y x) (*.f64 t z))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c i) a)) |
(*.f64 c (neg.f64 (*.f64 i a))) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a))) |
(fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z))) |
(fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 2) |
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) 2) |
(*.f64 (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)) 2) |
(*.f64 (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)) 2) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 y) x) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 y) x) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 (-.f64 (*.f64 t z) (*.f64 (*.f64 c i) a)) 2) |
(*.f64 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) 2) |
(*.f64 (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)) 2) |
(*.f64 (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)) 2) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 y) x) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 y) x) |
(*.f64 y (*.f64 x 2)) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 y x))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) 2) |
(*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) 2) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 c i) a)) 2) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i a))) 2) |
(*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 y x)) 2) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.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 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (fma.f64 y x (*.f64 t z)) 2) |
(*.f64 (fma.f64 t z (*.f64 y x)) 2) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 c (*.f64 (*.f64 i a) -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 c (*.f64 (*.f64 i a) -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (fma.f64 y x (*.f64 t z)) 2) |
(*.f64 (fma.f64 t z (*.f64 y x)) 2) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 c (*.f64 (*.f64 i a) -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 c (*.f64 (*.f64 i a) -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 (fma.f64 y x (*.f64 t z)) 2) |
(*.f64 (fma.f64 t z (*.f64 y x)) 2) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 c (*.f64 (*.f64 i a) -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 c (*.f64 (*.f64 i a) -2)) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
(+.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 (*.f64 c i) a))) |
(*.f64 2 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 c (*.f64 i a)))) |
(*.f64 2 (fma.f64 y x (fma.f64 (*.f64 i (neg.f64 c)) a (*.f64 t z)))) |
(*.f64 2 (fma.f64 y x (fma.f64 i (*.f64 a (neg.f64 c)) (*.f64 t z)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 y (*.f64 x 2)) |
Compiled 19 to 14 computations (26.3% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 y (*.f64 x 2)) |
| 0.0ms | y | @ | inf | (*.f64 y (*.f64 x 2)) |
| 0.0ms | x | @ | inf | (*.f64 y (*.f64 x 2)) |
| 0.0ms | x | @ | -inf | (*.f64 y (*.f64 x 2)) |
| 0.0ms | y | @ | -inf | (*.f64 y (*.f64 x 2)) |
| 1× | batch-egg-rewrite |
| 556× | pow1_binary64 |
| 511× | add-log-exp_binary64 |
| 511× | log1p-expm1-u_binary64 |
| 511× | expm1-log1p-u_binary64 |
| 500× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 121 | 7 |
| 2 | 1398 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 x 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 x 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 x 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 x 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 x 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 x 2)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 168 |
| 1 | 10 | 168 |
| 2 | 17 | 168 |
| 3 | 19 | 168 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
| Outputs |
|---|
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 2 (*.f64 y x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
Compiled 35 to 14 computations (60% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | t | @ | inf | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | z | @ | -inf | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | x | @ | inf | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 0.0ms | z | @ | inf | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| 1× | batch-egg-rewrite |
| 548× | log-prod_binary64 |
| 402× | exp-prod_binary64 |
| 360× | pow-prod-down_binary64 |
| 358× | fma-def_binary64 |
| 281× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 11 |
| 1 | 215 | 11 |
| 2 | 2881 | 11 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 t z)) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y 2)) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 t z)) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 y 2)) 1) (*.f64 (*.f64 2 (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 y x (*.f64 t z)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 y x (*.f64 t z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 y 2)) 3) (pow.f64 (*.f64 2 (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 y 2)) 2) (-.f64 (pow.f64 (*.f64 2 (*.f64 t z)) 2) (*.f64 (*.f64 x (*.f64 y 2)) (*.f64 2 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 y 2)) 2) (pow.f64 (*.f64 2 (*.f64 t z)) 2)) (-.f64 (*.f64 x (*.f64 y 2)) (*.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) 2) (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 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) 2) (-.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.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 2 (-.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 pow.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))) 2)) (cbrt.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))))) (sqrt.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (fma.f64 y x (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 y x (*.f64 t z))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 y x (*.f64 t z)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 y x) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 t z) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 x 2) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y 2) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 2 (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 z 2) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 t 2) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 2 (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (*.f64 y 2)) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 2 (*.f64 t z)) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (*.f64 (sqrt.f64 (*.f64 t z)) 2) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 y x)) 2) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 y 2)) 1 (*.f64 (*.f64 2 (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 t z))) 2) (cbrt.f64 (*.f64 2 (*.f64 t z))) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y 2))) 2) (cbrt.f64 (*.f64 x (*.f64 y 2))) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (*.f64 t z))) (sqrt.f64 (*.f64 2 (*.f64 t z))) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (*.f64 y 2))) (sqrt.f64 (*.f64 x (*.f64 y 2))) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 y) x (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 x) y (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (*.f64 y x))) (sqrt.f64 (*.f64 y x)) (*.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 t) z (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 z) t (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (*.f64 t z)) (*.f64 x (*.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (*.f64 t z))) (sqrt.f64 (*.f64 t z)) (*.f64 x (*.f64 y 2))))))) |
| 1× | egg-herbie |
| 16× | fma-def_binary64 |
| 11× | *-commutative_binary64 |
| 6× | associate-*r*_binary64 |
| 6× | associate-*l*_binary64 |
| 2× | +-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 552 |
| 1 | 23 | 480 |
| 2 | 47 | 480 |
| 3 | 61 | 480 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
| Outputs |
|---|
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 y x)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 2 (*.f64 y x)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (fma.f64 y x (*.f64 t z))) |
(*.f64 2 (fma.f64 t z (*.f64 y x))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| ✓ | 0.0b | (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
| ✓ | 13.7b | (*.f64 (*.f64 c c) (*.f64 i b)) |
Compiled 54 to 16 computations (70.4% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | -inf | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| 0.0ms | t | @ | 0 | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| 0.0ms | c | @ | inf | (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
| 0.0ms | c | @ | inf | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| 0.0ms | c | @ | 0 | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| 1× | batch-egg-rewrite |
| 746× | log-prod_binary64 |
| 518× | fma-def_binary64 |
| 368× | pow2_binary64 |
| 272× | pow-unpow_binary64 |
| 255× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 45 |
| 1 | 283 | 45 |
| 2 | 3720 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c c) (*.f64 i b)) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 i b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 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 (exp.f64 b) (*.f64 c (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 c (*.f64 i b))) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 z)) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t z))) (-.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3))) (neg.f64 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2))) (neg.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t (neg.f64 z)) 3)) (fma.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4) (-.f64 (pow.f64 (*.f64 t (neg.f64 z)) 2) (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 3) (pow.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 2) (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 t (neg.f64 z) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t (neg.f64 z)) 2)) (fma.f64 (*.f64 c c) (*.f64 i b) (neg.f64 (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) (pow.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 2)) (-.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))) (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b))))) (pow.f64 (exp.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b))))) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b))))) (exp.f64 (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i))) (/.f64 1 (pow.f64 (exp.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b))))) (/.f64 1 (pow.f64 (exp.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))) (exp.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 z) (*.f64 t z))) (exp.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 z) (*.f64 t z))) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 z))) (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) z)) (pow.f64 (exp.f64 b) (*.f64 c (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 z))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) z)) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 c (*.f64 i b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 i b)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 c (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (*.f64 i b) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c c) (*.f64 i b) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 b (*.f64 c c)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 b (*.f64 c c)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 b (*.f64 c c)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 b (*.f64 c c)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c (*.f64 c i)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c (*.f64 c i)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c (*.f64 c i)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c (*.f64 c i)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) (*.f64 c c) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) (*.f64 c c) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) (*.f64 c c) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) (*.f64 c c) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1 (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1 (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1 (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c (*.f64 i b))) 1 (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 z) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (neg.f64 t) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1 (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1 (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1 (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 1 (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 c (*.f64 i b))) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 c (*.f64 i b))) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t (neg.f64 z)) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 c (*.f64 i b))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 c (*.f64 i b))) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 c (*.f64 i b))) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 c (*.f64 i b))) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i b)) 2) (*.f64 (cbrt.f64 (*.f64 i b)) (*.f64 c c)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i b)) 2) (*.f64 (cbrt.f64 (*.f64 i b)) (*.f64 c c)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i b)) 2) (*.f64 (cbrt.f64 (*.f64 i b)) (*.f64 c c)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i b)) 2) (*.f64 (cbrt.f64 (*.f64 i b)) (*.f64 c c)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 i b)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 i b)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 i b)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 c 4)) (*.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (neg.f64 (cbrt.f64 (*.f64 t z))) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) 2) (cbrt.f64 (*.f64 c (*.f64 c (*.f64 i b)))) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 c (*.f64 i b))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 c (*.f64 i b))) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 c (*.f64 i b))) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 c (*.f64 i b))) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (*.f64 (sqrt.f64 (*.f64 i b)) (*.f64 c c)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (*.f64 (sqrt.f64 (*.f64 i b)) (*.f64 c c)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (*.f64 (sqrt.f64 (*.f64 i b)) (*.f64 c c)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (*.f64 (sqrt.f64 (*.f64 i b)) (*.f64 c c)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (neg.f64 (sqrt.f64 (*.f64 t z))) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 c (sqrt.f64 (*.f64 i b))) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (*.f64 c (sqrt.f64 (*.f64 i b))) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 z) t (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) z (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 i b)) c (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 i b)) c (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 i b)) c (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 i b)) c (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c i)) b (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c i)) b (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c i)) b (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c i)) b (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) 2) (cbrt.f64 (*.f64 t (neg.f64 z))) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 z) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 t (neg.f64 z) (*.f64 t z))) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 z) (*.f64 t z))) (sqrt.f64 (fma.f64 t (neg.f64 z) (*.f64 t z))) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t z))) (sqrt.f64 (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t z))) (-.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 t z))) (fma.f64 t (neg.f64 z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t z))) (-.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 t z))) (fma.f64 (*.f64 t (neg.f64 z)) 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t z))) (-.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t z))) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t z))) (-.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 t z))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t z))) (-.f64 (*.f64 c (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 t z))) (+.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2)) (cbrt.f64 (*.f64 t z)) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) z (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 c (*.f64 c (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) b) i (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) b) i (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) b) i (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) b) i (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (pow.f64 (cbrt.f64 (*.f64 i b)) 2)) (cbrt.f64 (*.f64 i b)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (pow.f64 (cbrt.f64 (*.f64 i b)) 2)) (cbrt.f64 (*.f64 i b)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (pow.f64 (cbrt.f64 (*.f64 i b)) 2)) (cbrt.f64 (*.f64 i b)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (pow.f64 (cbrt.f64 (*.f64 i b)) 2)) (cbrt.f64 (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 i b)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 i b)) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 i b)) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c c) (sqrt.f64 (*.f64 i b))) (sqrt.f64 (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i b) (cbrt.f64 (pow.f64 c 4))) (pow.f64 (cbrt.f64 c) 2) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i b) (cbrt.f64 (pow.f64 c 4))) (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i b) (cbrt.f64 (pow.f64 c 4))) (pow.f64 (cbrt.f64 c) 2) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i b) (cbrt.f64 (pow.f64 c 4))) (pow.f64 (cbrt.f64 c) 2) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) 1) b (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) 1) b (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) 1) b (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) 1) b (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 t (neg.f64 z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c (*.f64 c i)) (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 t z) (fma.f64 t (neg.f64 z) (*.f64 t z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2) (*.f64 (*.f64 t (neg.f64 z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (*.f64 c (*.f64 c (*.f64 i b)))) (*.f64 -2 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3)) -2) (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2)) -2) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (pow.f64 (*.f64 c (*.f64 c (*.f64 i b))) 3) (pow.f64 (*.f64 t z) 3))) (fma.f64 (*.f64 t z) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)) (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (*.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 c 4)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 c (*.f64 i b))) -2 (*.f64 (*.f64 t (neg.f64 z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2 (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2 (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 -2 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) 1 (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) 1 (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) -2) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) -2) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 4)) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 4)) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 4)) (cbrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) 2) 4)) (cbrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) -2) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) -2) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))) -2)) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2)) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) 2)) (cbrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 (fma.f64 t (neg.f64 z) (*.f64 t z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z))))) (sqrt.f64 (fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 t (neg.f64 z)))) (*.f64 -2 (fma.f64 t (neg.f64 z) (*.f64 t z)))))))) |
| 1× | egg-herbie |
| 679× | fma-def_binary64 |
| 513× | distribute-rgt-neg-in_binary64 |
| 481× | fma-neg_binary64 |
| 385× | neg-sub0_binary64 |
| 383× | unswap-sqr_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 2300 |
| 1 | 42 | 2255 |
| 2 | 109 | 2255 |
| 3 | 242 | 2255 |
| 4 | 646 | 2255 |
| 5 | 1140 | 2255 |
| 6 | 1736 | 2255 |
| 7 | 2842 | 2255 |
| 8 | 5114 | 2210 |
| 9 | 6469 | 2120 |
| 10 | 7232 | 2120 |
| 11 | 7696 | 2120 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(*.f64 2 (*.f64 t z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 b (*.f64 c i))) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.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 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 -1 (*.f64 t z)) |
(neg.f64 (*.f64 t z)) |
(*.f64 t (neg.f64 z)) |
(*.f64 z (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(fma.f64 -1 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 i b))) |
(-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z)) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 z (neg.f64 t))) |
(fma.f64 c (*.f64 b (*.f64 c i)) (*.f64 z (neg.f64 t))) |
(-.f64 (*.f64 c (*.f64 c (*.f64 i b))) (*.f64 t z)) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2))) |
(*.f64 c (*.f64 b (*.f64 (*.f64 c i) -2))) |
(*.f64 i (*.f64 b (*.f64 c (*.f64 c -2)))) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 2 (*.f64 c (*.f64 c (*.f64 i b)))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 t (*.f64 z 2)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 t (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 -2 (*.f64 c c)) (*.f64 i b))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2))) |
(fma.f64 2 (*.f64 t z) (*.f64 c (*.f64 (*.f64 c i) (*.f64 b -2)))) |
(fma.f64 c (*.f64 b (*.f64 (*.f64 c i) -2)) (*.f64 z (*.f64 2 t))) |
(fma.f64 2 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c (*.f64 c -2))))) |
(fma.f64 t (*.f64 2 z) (*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (fma.f64 t z (*.f64 c (*.f64 c (*.f64 i b))))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| ✓ | 5.4b | (*.f64 c (*.f64 i a)) |
Compiled 52 to 22 computations (57.7% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 16.0ms | c | @ | inf | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 3.0ms | i | @ | -inf | (*.f64 c (*.f64 i a)) |
| 1.0ms | z | @ | 0 | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 1.0ms | c | @ | 0 | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 1.0ms | i | @ | 0 | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 1× | batch-egg-rewrite |
| 612× | log-prod_binary64 |
| 504× | prod-diff_binary64 |
| 381× | pow-prod-down_binary64 |
| 307× | pow2_binary64 |
| 286× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 23 |
| 1 | 257 | 21 |
| 2 | 3055 | 21 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 i a)) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) a) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c i))) 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 2 (fma.f64 a (*.f64 c i) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 2) (*.f64 (*.f64 a (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 z t)) (*.f64 2 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 a (*.f64 c i) (*.f64 z t)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 a (*.f64 c i) (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 a (*.f64 c i) (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 z t) (*.f64 2 (*.f64 a (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 2 (*.f64 (*.f64 a (*.f64 c i)) 2)))))) |
| 1× | egg-herbie |
| 26× | *-commutative_binary64 |
| 23× | fma-def_binary64 |
| 22× | associate-*l*_binary64 |
| 19× | associate-*r*_binary64 |
| 2× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 978 |
| 1 | 37 | 978 |
| 2 | 73 | 978 |
| 3 | 123 | 978 |
| 4 | 127 | 978 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 a i)) |
(*.f64 -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 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 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 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 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)))) |
(*.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)))) |
(*.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)))) |
| Outputs |
|---|
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 c (*.f64 a i)) |
(*.f64 (*.f64 c i) a) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 2 t) z) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c i) a) -2) |
(*.f64 (*.f64 c (*.f64 a i)) -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 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 -2 (*.f64 (*.f64 c i) a) (*.f64 (*.f64 2 t) z)) |
(fma.f64 (*.f64 c (*.f64 a i)) -2 (*.f64 2 (*.f64 t z))) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 2 (*.f64 t z))) |
Compiled 14696 to 4108 computations (72% saved)
22 alts after pruning (14 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 674 | 4 | 678 |
| Fresh | 1 | 10 | 11 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 676 | 22 | 698 |
| Status | Error | Program |
|---|---|---|
| ▶ | 26.2b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| ✓ | 39.9b | (*.f64 y (*.f64 x 2)) |
| 46.9b | (*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) | |
| ✓ | 39.7b | (*.f64 2 (*.f64 y x)) |
| 32.1b | (*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) | |
| ✓ | 34.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 32.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) | |
| ✓ | 46.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 51.8b | (pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3) | |
| ✓ | 19.4b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| ✓ | 37.7b | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| ✓ | 51.7b | (*.f64 a (*.f64 i (*.f64 c -2))) |
| ▶ | 22.1b | (*.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))))) |
| ✓ | 14.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 55.2b | (*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) | |
| 53.9b | (*.f64 c (*.f64 i (*.f64 a -2))) | |
| 53.3b | (*.f64 i (*.f64 a (*.f64 c -2))) | |
| ▶ | 34.4b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
| 24.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 54.0b | (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) | |
| ▶ | 41.7b | (*.f64 (*.f64 2 t) z) |
| ▶ | 53.5b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
Compiled 689 to 510 computations (26% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (pow.f64 (*.f64 b c) 2) |
| ✓ | 2.0b | (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) |
| ✓ | 10.4b | (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) |
| ✓ | 16.5b | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
Compiled 146 to 44 computations (69.9% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | i | @ | inf | (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) |
| 2.0ms | b | @ | -inf | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 2.0ms | i | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 2.0ms | a | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 1.0ms | c | @ | -inf | (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
| 1× | batch-egg-rewrite |
| 875× | log-prod_binary64 |
| 476× | fma-def_binary64 |
| 279× | expm1-udef_binary64 |
| 279× | log1p-udef_binary64 |
| 236× | log-pow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 67 |
| 1 | 318 | 52 |
| 2 | 4643 | 50 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))) |
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) |
(-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) |
(pow.f64 (*.f64 b c) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (/.f64 (-.f64 a (*.f64 b c)) (*.f64 c i))) (/.f64 (pow.f64 (*.f64 b c) 2) (/.f64 (-.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (/.f64 1 (/.f64 (-.f64 a (*.f64 b c)) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 (*.f64 c i) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c i) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (/.f64 1 (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 b c a) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 2) (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) (*.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) (sqrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (*.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (neg.f64 (*.f64 c i))) (/.f64 1 (neg.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a (*.f64 b c))) (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (*.f64 c i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (*.f64 i (/.f64 1 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1) (/.f64 (*.f64 c i) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) 1) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 1) (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1) (/.f64 i (-.f64 a (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (*.f64 c i) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 b c))) 2)) (/.f64 i (cbrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (*.f64 c i) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c i) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2)) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (sqrt.f64 (-.f64 a (*.f64 b c)))) (/.f64 i (sqrt.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 b c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b c) 3))) (fma.f64 (*.f64 b c) (fma.f64 b c a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (fma.f64 b c a) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (neg.f64 (-.f64 a (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 b c a) (*.f64 c i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 3) (pow.f64 (-.f64 a (*.f64 b c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 b c a) (*.f64 c i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c i) (*.f64 a a)) (*.f64 (*.f64 c i) (neg.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (*.f64 c i)) (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (*.f64 c i)) (fma.f64 a a (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6))) (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c i) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4))) (fma.f64 a a (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) i) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3) (pow.f64 (*.f64 c i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 i (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) (*.f64 c i) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c i) (*.f64 a a) (*.f64 (*.f64 c i) (neg.f64 (pow.f64 (*.f64 b c) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (fma.f64 a a (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6))) (neg.f64 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4))) (neg.f64 (fma.f64 a a (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (neg.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (neg.f64 (pow.f64 (*.f64 b c) 2)))) (-.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) a) (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) a) (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (pow.f64 (exp.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2))) (pow.f64 (exp.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 b c) 2))) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a a (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a a (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) 1 (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) 1 (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) (neg.f64 (*.f64 b c)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 1 (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (hypot.f64 a (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (neg.f64 (*.f64 c c)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 b c) 6)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 b c) 2) (fma.f64 a a (pow.f64 (*.f64 b c) 2)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b c)) (*.f64 b c) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 (*.f64 b c) 4)) (/.f64 1 (fma.f64 a a (pow.f64 (*.f64 b c) 2))) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (+.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (fma.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 b c a) (-.f64 a (*.f64 b c)) (fma.f64 (neg.f64 (*.f64 c c)) (*.f64 b b) (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (sqrt.f64 (neg.f64 (pow.f64 (*.f64 b c) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (*.f64 b c) 2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 4))) (cbrt.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b b)) (*.f64 c c) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (pow.f64 (*.f64 b c) 2)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b c) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 c (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 b (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b c) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b c) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 4)) (cbrt.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2)) (cbrt.f64 (pow.f64 (*.f64 b c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b c) 2)) (*.f64 (cbrt.f64 (*.f64 b c)) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b c)) (*.f64 (sqrt.f64 (*.f64 b c)) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) (sqrt.f64 (*.f64 b c))) (sqrt.f64 (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) c) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b c) (cbrt.f64 (pow.f64 (*.f64 b c) 2))) (cbrt.f64 (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b c) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b c))) 1)))))) |
| 1× | egg-herbie |
| 1003× | fma-def_binary64 |
| 518× | fma-neg_binary64 |
| 459× | associate-/r*_binary64 |
| 442× | cancel-sign-sub-inv_binary64 |
| 259× | associate-*l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 65 | 2747 |
| 1 | 247 | 2747 |
| 2 | 770 | 2603 |
| 3 | 3007 | 2522 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 c (*.f64 a i)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 i (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) i)))) (*.f64 c (pow.f64 b 2))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) (*.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 a i)) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 i (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) i)))) (*.f64 c (pow.f64 b 2))) (+.f64 (*.f64 c (*.f64 i a)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))))) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 c (*.f64 i a)) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 i a))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b)) (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)))) (*.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 i (pow.f64 a 2)) b)) (*.f64 c (*.f64 i a))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) i) b))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 i b)) (*.f64 c (*.f64 a i))) |
(fma.f64 (*.f64 c c) (*.f64 i b) (*.f64 c (*.f64 i a))) |
(fma.f64 c (*.f64 i a) (*.f64 (*.f64 c c) (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 c (*.f64 i b)) (*.f64 i a))) |
(*.f64 i (*.f64 c (+.f64 (*.f64 c b) a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(/.f64 (*.f64 c (*.f64 (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) i)) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b)))) i) (-.f64 a (*.f64 c b))) |
(/.f64 (*.f64 c (-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b))))) (/.f64 (-.f64 a (*.f64 c b)) i)) |
(*.f64 (/.f64 c (/.f64 (fma.f64 c (neg.f64 b) a) i)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 (/.f64 (*.f64 c i) (fma.f64 b (neg.f64 c) a)) (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 (pow.f64 a 2) i)) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 c (*.f64 (pow.f64 a 2) i)) (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (pow.f64 a 2))) |
(*.f64 (*.f64 c i) (*.f64 a a)) |
(*.f64 c (*.f64 i (*.f64 a a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) |
(neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b))) |
(*.f64 (neg.f64 (*.f64 i (pow.f64 c 3))) (*.f64 b b)) |
(*.f64 (*.f64 b b) (*.f64 i (neg.f64 (pow.f64 c 3)))) |
(*.f64 b (*.f64 b (*.f64 i (neg.f64 (pow.f64 c 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (*.f64 i (pow.f64 b 2)))) (*.f64 c (*.f64 i (pow.f64 a 2)))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))) |
(fma.f64 c (*.f64 i (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (pow.f64 c 3) i) (*.f64 b b)))) |
(-.f64 (*.f64 c (*.f64 i (*.f64 a a))) (*.f64 (*.f64 (pow.f64 c 3) (*.f64 b b)) i)) |
(*.f64 i (*.f64 c (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 c (*.f64 i (fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(pow.f64 a 2) |
(*.f64 a a) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2))) |
(neg.f64 (*.f64 (*.f64 c c) (*.f64 b b))) |
(*.f64 (*.f64 b b) (*.f64 c (neg.f64 c))) |
(*.f64 c (neg.f64 (*.f64 c (*.f64 b b)))) |
(*.f64 c (*.f64 c (neg.f64 (*.f64 b b)))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) |
(-.f64 (*.f64 a a) (*.f64 (*.f64 c c) (*.f64 b b))) |
(-.f64 (*.f64 a a) (*.f64 c (*.f64 c (*.f64 b b)))) |
(fma.f64 (*.f64 c c) (neg.f64 (*.f64 b b)) (*.f64 a a)) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
(*.f64 (pow.f64 c 2) (pow.f64 b 2)) |
(*.f64 (*.f64 c c) (*.f64 b b)) |
(*.f64 c (*.f64 c (*.f64 b b))) |
Compiled 19 to 14 computations (26.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| ✓ | 2.7b | (*.f64 (*.f64 c b) (*.f64 c i)) |
Compiled 34 to 14 computations (58.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 (*.f64 c b) (*.f64 c i)) |
| 0.0ms | i | @ | 0 | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 0.0ms | b | @ | 0 | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 0.0ms | b | @ | inf | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 0.0ms | i | @ | inf | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 1× | batch-egg-rewrite |
| 900× | pow1_binary64 |
| 828× | add-log-exp_binary64 |
| 828× | log1p-expm1-u_binary64 |
| 828× | expm1-log1p-u_binary64 |
| 810× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 23 |
| 1 | 184 | 23 |
| 2 | 2258 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c b) (*.f64 c i)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 b (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b (*.f64 c i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 b (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 c i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c i) 3) (pow.f64 (*.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b (*.f64 c i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (*.f64 c (*.f64 b (*.f64 c i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (*.f64 c (*.f64 b (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 c i)) -2)))))))) |
| 1× | egg-herbie |
| 1035× | cube-prod_binary64 |
| 812× | fabs-mul_binary64 |
| 764× | sqr-pow_binary64 |
| 684× | unswap-sqr_binary64 |
| 401× | pow-sqr_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 828 |
| 1 | 22 | 828 |
| 2 | 59 | 828 |
| 3 | 159 | 828 |
| 4 | 479 | 828 |
| 5 | 612 | 828 |
| 6 | 705 | 828 |
| 7 | 896 | 828 |
| 8 | 1257 | 828 |
| 9 | 2214 | 828 |
| 10 | 2428 | 828 |
| 11 | 2702 | 828 |
| 12 | 3079 | 828 |
| 13 | 3599 | 828 |
| 14 | 4278 | 828 |
| 15 | 5099 | 828 |
| 16 | 6151 | 828 |
| 17 | 7560 | 828 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 (pow.f64 c 2) (*.f64 i b)) |
(*.f64 (*.f64 c c) (*.f64 i b)) |
(*.f64 c (*.f64 c (*.f64 i b))) |
(*.f64 i (*.f64 (*.f64 c c) b)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 (*.f64 (*.f64 c c) (*.f64 i b)) -2) |
(*.f64 (*.f64 c c) (*.f64 (*.f64 i b) -2)) |
(*.f64 (*.f64 c c) (*.f64 i (*.f64 b -2))) |
(*.f64 c (*.f64 i (*.f64 b (*.f64 c -2)))) |
(*.f64 b (*.f64 (*.f64 c c) (*.f64 i -2))) |
(*.f64 i (*.f64 c (*.f64 -2 (*.f64 c b)))) |
(*.f64 (*.f64 c (*.f64 i b)) (*.f64 c -2)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
| ✓ | 0.0b | (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
| ✓ | 5.4b | (*.f64 c (*.f64 a i)) |
Compiled 45 to 15 computations (66.7% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | -inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 a i)) |
| 0.0ms | z | @ | 0 | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
| 0.0ms | a | @ | 0 | (*.f64 c (*.f64 a i)) |
| 0.0ms | i | @ | 0 | (*.f64 c (*.f64 a i)) |
| 1× | batch-egg-rewrite |
| 698× | log-prod_binary64 |
| 462× | fma-def_binary64 |
| 343× | pow2_binary64 |
| 239× | pow1/3_binary64 |
| 238× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 36 |
| 1 | 261 | 36 |
| 2 | 3437 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 a i)) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 a i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 a i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 a i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 a i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) i) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 a i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 a i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 c) a) i) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 a i) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (fma.f64 c (*.f64 a i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3))) (neg.f64 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2))) (neg.f64 (fma.f64 c (*.f64 a i) (*.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) a) i) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 2) (*.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) a) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 3) (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 3)) (+.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 2)) (-.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2)) (-.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 a i) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (pow.f64 (exp.f64 a) i) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (exp.f64 (*.f64 (*.f64 (neg.f64 c) a) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (pow.f64 (exp.f64 a) i) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))) (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))) (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))) (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) a) i)) (pow.f64 (exp.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 c) a) i)) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) i) (neg.f64 c)) (+.f64 1 (expm1.f64 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a i) (neg.f64 c) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1 (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1 (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 1 (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (neg.f64 c) a) i) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(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) a) i))))) (#(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) a) i) 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(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) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 a i))) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a i)))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (neg.f64 a)) c (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) (/.f64 1 (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) (/.f64 1 (fma.f64 c (*.f64 a i) (*.f64 t z))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 a i) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) (neg.f64 i) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))) 2) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) a) i)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 c) a) i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) a) i)) (sqrt.f64 (*.f64 (*.f64 (neg.f64 c) a) i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a i)))) (sqrt.f64 (*.f64 c (*.f64 a i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c (*.f64 a i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1 (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c (*.f64 a i)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (fma.f64 (neg.f64 i) (*.f64 c a) (*.f64 c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 c (*.f64 a i)))) (+.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a i))) 2)) (cbrt.f64 (*.f64 c (*.f64 a i))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c a)) i (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) a) i (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) i) a (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 a i) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 a i)) 2)) (cbrt.f64 (*.f64 a i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 a i))) (sqrt.f64 (*.f64 a i)) (*.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 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(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) a) i))))) (#(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) a) i) 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 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (neg.f64 c) a) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 c (*.f64 i (neg.f64 a)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) 2) (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 t z)) (*.f64 2 (*.f64 (*.f64 (neg.f64 c) a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3)) 2) (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2)) 2) (fma.f64 c (*.f64 a i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 a i)) 3))) (fma.f64 (*.f64 c (*.f64 a i)) (fma.f64 c (*.f64 a i) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 c (*.f64 a i)) 2))) (fma.f64 c (*.f64 a i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 (*.f64 (neg.f64 c) a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2 (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 (neg.f64 c) a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) 1 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) 1 (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 2) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 2) (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) 2) (cbrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (sqrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (sqrt.f64 (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)) 2)) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) 2)) (cbrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z)))) (sqrt.f64 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 t z))) (*.f64 2 (fma.f64 c (*.f64 i (neg.f64 a)) (*.f64 c (*.f64 a i))))))))) |
| 1× | egg-herbie |
| 1239× | fma-def_binary64 |
| 355× | fma-neg_binary64 |
| 150× | associate-*r*_binary64 |
| 142× | associate-*l*_binary64 |
| 125× | cancel-sign-sub-inv_binary64 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1663 |
| 1 | 54 | 1663 |
| 2 | 127 | 1663 |
| 3 | 236 | 1663 |
| 4 | 272 | 1663 |
| 5 | 369 | 1663 |
| 6 | 547 | 1663 |
| 7 | 709 | 1618 |
| 8 | 1061 | 1618 |
| 9 | 1927 | 1618 |
| 10 | 2383 | 1618 |
| 11 | 3164 | 1618 |
| 12 | 3219 | 1618 |
| 13 | 3291 | 1618 |
| 14 | 3291 | 1618 |
| 15 | 3291 | 1618 |
| 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 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 -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 -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 -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 -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 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(*.f64 -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 -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 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 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)))) |
(*.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 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 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 a i))) |
(neg.f64 (*.f64 (*.f64 c a) i)) |
(*.f64 (neg.f64 (*.f64 c i)) a) |
(*.f64 c (*.f64 a (neg.f64 i))) |
(*.f64 a (*.f64 c (neg.f64 i))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(fma.f64 t z (neg.f64 (*.f64 (*.f64 c a) i))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c a))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i a))) |
(fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z)) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 i a)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 2 (*.f64 t z)) |
(*.f64 (*.f64 t z) 2) |
(*.f64 t (*.f64 z 2)) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 -2 (*.f64 c (*.f64 a i))) (*.f64 2 (*.f64 t z))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 a i))) |
(*.f64 (*.f64 (*.f64 c a) i) -2) |
(*.f64 (*.f64 i (*.f64 c a)) -2) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 -2 (*.f64 c (*.f64 a i)))) |
(fma.f64 2 (*.f64 t z) (*.f64 (*.f64 (*.f64 c a) i) -2)) |
(fma.f64 (*.f64 t z) 2 (*.f64 (*.f64 i (*.f64 c a)) -2)) |
(fma.f64 c (*.f64 i (*.f64 a -2)) (*.f64 t (*.f64 z 2))) |
(*.f64 -2 (fma.f64 c (*.f64 i a) (neg.f64 (*.f64 t z)))) |
(*.f64 2 (fma.f64 a (*.f64 c (neg.f64 i)) (*.f64 t z))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0b | (+.f64 (*.f64 c b) a) | |
| 0.3b | (*.f64 i (+.f64 (*.f64 c b) a)) | |
| 3.9b | (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))) |
Compiled 70 to 17 computations (75.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | t | @ | 0 | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | a | @ | inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | c | @ | inf | (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 0.0ms | b | @ | -inf | (-.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 | 17 |
| 1 | 296 | 17 |
| 2 | 4359 | 17 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 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 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 (fma.f64 c b a) (*.f64 c i)) 2)) (/.f64 1 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 t z)) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 t z) 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 t z)) (-.f64 (pow.f64 (*.f64 t z) 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 t z) 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 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 (fma.f64 c b a) (*.f64 c i)) 2)) (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 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 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 (fma.f64 c b a) (*.f64 c i)) 2))) (neg.f64 (fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 3)) (+.f64 (pow.f64 (*.f64 t z) 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 t z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.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 t z) (*.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 t z) 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 t z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t z))) (pow.f64 (pow.f64 (exp.f64 i) (fma.f64 c b a)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) t) (+.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 t z))) (+.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 t z))) (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 z) t) (/.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 t z))) (/.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 t z) (*.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 t z) (*.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 t z) (*.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 z) t)))))) (#(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 z) t)))))) (#(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 t z)))))))) (#(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 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (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 z t (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (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 t z) 1 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1 (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 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 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 (-.f64 (*.f64 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z) (*.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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (*.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 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) z) (neg.f64 (-.f64 (*.f64 (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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (*.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 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) t) (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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.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 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (fma.f64 c (*.f64 (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 t z)) (pow.f64 (cbrt.f64 (*.f64 t z)) 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 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.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 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.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 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(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 (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 t) (*.f64 (sqrt.f64 t) z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) z) (fma.f64 c (*.f64 (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 t) (*.f64 (sqrt.f64 t) z) (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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) t) (fma.f64 c (*.f64 (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 z) (*.f64 (sqrt.f64 z) t) (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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.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 t z) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.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 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (fma.f64 c (*.f64 (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 t z)) (sqrt.f64 (*.f64 t z)) (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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t z) 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 t z)) (pow.f64 (*.f64 t z) 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 t z) 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 t z)) (pow.f64 (*.f64 t z) 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 t z) 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 t z)) (pow.f64 (*.f64 t z) 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 t z) 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 t z)) (pow.f64 (*.f64 t z) 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 t z) 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 t z)) (pow.f64 (*.f64 t z) 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 t z) 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 t z)) (pow.f64 (*.f64 t z) 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 t z) 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 t z))) (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 t z) 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 t z))) (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 t z) 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 t z))) (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 t z) 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 t z))) (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 t z) 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 t z))) (*.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 t z) 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 t z))) (+.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 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 (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 t z) (*.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 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 (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 t z) (*.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 t z))))) (#(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 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (fma.f64 c b a) (*.f64 c i)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 t z)) (sqrt.f64 (*.f64 (fma.f64 c b a) (*.f64 c i)))) (-.f64 (sqrt.f64 (*.f64 t z)) (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 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 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (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 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 c (*.f64 (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 t (sqrt.f64 z)) (sqrt.f64 z) (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 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 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 (fma.f64 c b a) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 (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 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 c (*.f64 (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 z (sqrt.f64 t)) (sqrt.f64 t) (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 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) (cbrt.f64 (pow.f64 (*.f64 i (fma.f64 c b a)) 2))) (cbrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 i (fma.f64 c b a)))) (sqrt.f64 (*.f64 i (fma.f64 c b a))) (*.f64 t z)))))) |
| 1× | egg-herbie |
| 1969× | fma-neg_binary64 |
| 496× | fma-def_binary64 |
| 446× | distribute-rgt-neg-in_binary64 |
| 354× | unswap-sqr_binary64 |
| 314× | distribute-lft-neg-in_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 1077 |
| 1 | 113 | 1077 |
| 2 | 308 | 1077 |
| 3 | 881 | 1077 |
| 4 | 2638 | 1077 |
| 5 | 4771 | 1077 |
| 6 | 5869 | 1077 |
| 7 | 6787 | 1077 |
| 8 | 7057 | 1077 |
| 9 | 7281 | 945 |
| 10 | 7818 | 945 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 t z) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 -1 (*.f64 c (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 a i))))) |
(*.f64 t z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (*.f64 t z)) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 i b))) (*.f64 t z)) (*.f64 c (*.f64 a i))) |
(-.f64 (*.f64 t z) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 i a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 i a))) (*.f64 t z)) (*.f64 (pow.f64 c 2) (*.f64 i b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.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 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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.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 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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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 c (*.f64 i (neg.f64 a)) (*.f64 t z)) |
(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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))) |
(neg.f64 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(neg.f64 (*.f64 i (*.f64 b (*.f64 c c)))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 (*.f64 c 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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.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 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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))) |
(neg.f64 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(neg.f64 (*.f64 i (*.f64 b (*.f64 c c)))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 (*.f64 c 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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.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 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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.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 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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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)))) |
(neg.f64 (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(*.f64 (*.f64 i (fma.f64 c b a)) (neg.f64 c)) |
(*.f64 c (*.f64 i (neg.f64 (fma.f64 c b a)))) |
(*.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i))) |
(*.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 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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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 c (*.f64 i (neg.f64 a)) (*.f64 t z)) |
(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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))) |
(neg.f64 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(neg.f64 (*.f64 i (*.f64 b (*.f64 c c)))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i 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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))) |
(neg.f64 (*.f64 (*.f64 (*.f64 c c) i) b)) |
(neg.f64 (*.f64 i (*.f64 b (*.f64 c c)))) |
(*.f64 (*.f64 i b) (*.f64 c (neg.f64 c))) |
(*.f64 c (*.f64 c (*.f64 i (neg.f64 b)))) |
(*.f64 i (*.f64 (*.f64 c c) (neg.f64 b))) |
(*.f64 c (*.f64 c (*.f64 i 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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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 (*.f64 c c) i) b)) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 b (*.f64 c c)))) |
(fma.f64 t z (*.f64 (*.f64 i b) (*.f64 c (neg.f64 c)))) |
(-.f64 (*.f64 t z) (*.f64 i (*.f64 c (*.f64 c b)))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 c (*.f64 i b)))) |
(fma.f64 c (*.f64 c (*.f64 i b)) (*.f64 t z)) |
(-.f64 (+.f64 (*.f64 -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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(*.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))) |
(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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))) |
(neg.f64 (*.f64 c (*.f64 i a))) |
(*.f64 (*.f64 i a) (neg.f64 c)) |
(*.f64 i (*.f64 c (neg.f64 a))) |
(*.f64 (*.f64 c a) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 c))) |
(*.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))) |
(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 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (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))))) |
(-.f64 (*.f64 t z) (*.f64 c (*.f64 i (fma.f64 c b a)))) |
(fma.f64 c (*.f64 (fma.f64 c b a) (neg.f64 i)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 i (neg.f64 c)) (*.f64 t z)) |
(fma.f64 (fma.f64 c b a) (*.f64 c i) (*.f64 t z)) |
Compiled 25623 to 7220 computations (71.8% saved)
23 alts after pruning (12 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 912 | 3 | 915 |
| Fresh | 0 | 9 | 9 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 11 | 12 |
| Total | 914 | 23 | 937 |
| Status | Error | Program |
|---|---|---|
| 46.9b | (*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) | |
| ✓ | 39.7b | (*.f64 2 (*.f64 y x)) |
| 32.1b | (*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) | |
| ✓ | 34.4b | (*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| 32.1b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) | |
| ✓ | 46.0b | (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| 61.5b | (*.f64 2 (*.f64 c (*.f64 i a))) | |
| 51.8b | (pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3) | |
| ✓ | 19.4b | (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
| ✓ | 37.7b | (*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| ✓ | 14.3b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
| 55.2b | (*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) | |
| 53.9b | (*.f64 c (*.f64 i (*.f64 a -2))) | |
| 23.0b | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (-.f64 a (*.f64 b c))))) | |
| 53.3b | (*.f64 i (*.f64 a (*.f64 c -2))) | |
| ✓ | 34.4b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
| ✓ | 39.9b | (*.f64 y (*.f64 x 2)) |
| 24.2b | (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) | |
| 54.0b | (*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) | |
| ✓ | 51.7b | (*.f64 a (*.f64 i (*.f64 c -2))) |
| ✓ | 41.7b | (*.f64 (*.f64 2 t) z) |
| ✓ | 53.5b | (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
| 33.6b | (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
Compiled 423 to 317 computations (25.1% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 (fma.f64 b c a) i))) 3))) |
| Outputs |
|---|
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
19 calls:
| 62.0ms | x |
| 62.0ms | y |
| 61.0ms | b |
| 53.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 49.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 0.6b | 1 | x |
| 0.6b | 1 | y |
| 0.6b | 1 | z |
| 0.6b | 1 | t |
| 0.6b | 1 | a |
| 0.6b | 1 | b |
| 0.6b | 1 | c |
| 0.6b | 1 | i |
| 0.6b | 1 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.6b | 1 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 0.6b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0.6b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0.6b | 1 | (*.f64 x y) |
| 0.6b | 1 | (*.f64 z t) |
| 0.6b | 1 | (*.f64 z t) |
| 0.6b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.6b | 1 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.6b | 1 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.6b | 1 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 723 to 376 computations (48% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
| Outputs |
|---|
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) |
19 calls:
| 119.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 107.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 99.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 95.0ms | b |
| 95.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| Error | Segments | Branch |
|---|---|---|
| 3.8b | 1 | x |
| 3.8b | 1 | y |
| 3.8b | 1 | z |
| 3.8b | 1 | t |
| 3.8b | 1 | a |
| 2.6b | 3 | b |
| 0.3b | 3 | c |
| 0.4b | 3 | i |
| 0.4b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.4b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 2.8b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.8b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.8b | 3 | (*.f64 x y) |
| 2.8b | 3 | (*.f64 x y) |
| 2.8b | 3 | (*.f64 z t) |
| 0.4b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.4b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.4b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 0.4b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 685 to 364 computations (46.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 4.364772356247958e-109 | 1.186410766526113e-106 |
| 19.0ms | -588.4332740592986 | -91.1402215206027 |
Compiled 92 to 64 computations (30.4% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b c) 2)) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 i (*.f64 c -2)))) 3) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
17 calls:
| 131.0ms | i |
| 122.0ms | z |
| 97.0ms | c |
| 90.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 57.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 6.1b | 1 | x |
| 6.1b | 1 | y |
| 5.1b | 3 | z |
| 4.2b | 3 | t |
| 6.1b | 1 | a |
| 6.1b | 1 | b |
| 2.5b | 3 | c |
| 4.0b | 3 | i |
| 0.9b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.9b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 6.1b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.1b | 1 | (*.f64 x y) |
| 4.4b | 3 | (*.f64 z t) |
| 0.9b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.9b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.0b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 642 to 337 computations (47.5% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.9041295272339555e+259 | 1.1074469431506541e+260 |
| 0.0ms | -inf | -1.9381914030468874e+305 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (*.f64 a a) (*.f64 c i)) (-.f64 a (*.f64 b c))))) |
(*.f64 -2 (*.f64 (pow.f64 c 2) (*.f64 i b))) |
(*.f64 2 (fma.f64 y x (*.f64 c (*.f64 i (neg.f64 a))))) |
(*.f64 2 (fma.f64 z t (*.f64 -1 (*.f64 c (*.f64 i a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
17 calls:
| 117.0ms | c |
| 107.0ms | i |
| 101.0ms | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 86.0ms | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 75.0ms | (*.f64 x y) |
| Error | Segments | Branch |
|---|---|---|
| 6.1b | 1 | x |
| 6.1b | 1 | y |
| 6.1b | 1 | z |
| 6.1b | 1 | t |
| 6.1b | 1 | a |
| 6.1b | 1 | b |
| 2.5b | 3 | c |
| 4.0b | 3 | i |
| 0.9b | 3 | (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) |
| 0.9b | 3 | (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)) |
| 6.1b | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 6.1b | 1 | (*.f64 x y) |
| 6.1b | 1 | (*.f64 z t) |
| 0.9b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 0.9b | 3 | (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) |
| 1.0b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
| 1.0b | 3 | (*.f64 (+.f64 a (*.f64 b c)) c) |
Compiled 589 to 317 computations (46.2% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.9041295272339555e+259 | 1.1074469431506541e+260 |
| 0.0ms | -inf | -1.9381914030468874e+305 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (*.f64 c b) c) i))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
12 calls:
| 215.0ms | z |
| 203.0ms | y |
| 168.0ms | t |
| 152.0ms | b |
| 125.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.3b | 5 | x |
| 7.9b | 5 | y |
| 8.0b | 5 | z |
| 8.2b | 6 | t |
| 7.5b | 3 | a |
| 7.4b | 5 | b |
| 5.7b | 3 | c |
| 7.5b | 3 | i |
| 9.0b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 9.0b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.0b | 3 | (*.f64 x y) |
| 8.0b | 3 | (*.f64 z t) |
Compiled 414 to 218 computations (47.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 136.0ms | 1134885885090.5679 | 4079778211122474.5 |
| 357.0ms | -1.9074098785887322e-13 | -8.025113389452429e-19 |
Compiled 872 to 615 computations (29.5% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 c a) i))) |
| Outputs |
|---|
(*.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 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))))) |
12 calls:
| 247.0ms | c |
| 183.0ms | z |
| 128.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 109.0ms | t |
| 103.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| Error | Segments | Branch |
|---|---|---|
| 9.1b | 5 | x |
| 9.2b | 3 | y |
| 9.5b | 3 | z |
| 9.7b | 3 | t |
| 9.8b | 3 | a |
| 10.4b | 3 | b |
| 4.5b | 5 | c |
| 10.2b | 3 | i |
| 9.0b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 9.0b | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 8.0b | 3 | (*.f64 x y) |
| 8.0b | 3 | (*.f64 z t) |
Compiled 380 to 209 computations (45% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 129.0ms | 1134885885090.5679 | 4079778211122474.5 |
| 208.0ms | -6.412658949665624e-9 | -1.7847125746832971e-12 |
| 15.0ms | -1.2809561506066807e+32 | -2.20649407214112e+30 |
| 17.0ms | -8.7278371146773e+55 | -3.165557316908534e+52 |
Compiled 902 to 640 computations (29% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 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 y x) (*.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 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 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
8 calls:
| 200.0ms | x |
| 119.0ms | t |
| 111.0ms | b |
| 89.0ms | y |
| 87.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 12.4b | 8 | x |
| 13.1b | 3 | y |
| 11.3b | 5 | z |
| 11.9b | 5 | t |
| 14.1b | 4 | a |
| 12.8b | 9 | b |
| 10.8b | 5 | c |
| 15.9b | 4 | i |
Compiled 313 to 161 computations (48.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 177.0ms | 1134885885090.5679 | 4079778211122474.5 |
| 267.0ms | -6.412658949665624e-9 | -1.7847125746832971e-12 |
| 17.0ms | -1.2809561506066807e+32 | -2.20649407214112e+30 |
| 13.0ms | -8.7278371146773e+55 | -3.165557316908534e+52 |
Compiled 806 to 592 computations (26.6% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) |
8 calls:
| 154.0ms | b |
| 109.0ms | x |
| 102.0ms | z |
| 98.0ms | t |
| 87.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 13.6b | 7 | x |
| 13.1b | 3 | y |
| 15.0b | 5 | z |
| 15.9b | 5 | t |
| 14.1b | 4 | a |
| 15.7b | 7 | b |
| 11.7b | 5 | c |
| 16.2b | 4 | i |
Compiled 268 to 154 computations (42.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 166.0ms | 4050.967686252543 | 638461509586.1884 |
| 31.0ms | -3.16928346529467e-95 | -3.417660202271132e-98 |
| 30.0ms | -1.1519982890732605e-82 | -1.3563531693308613e-83 |
| 271.0ms | -6.412658949665624e-9 | -1.7847125746832971e-12 |
Compiled 752 to 555 computations (26.2% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 -2 (*.f64 c (+.f64 (*.f64 i a) (*.f64 c (*.f64 i b))))) |
(*.f64 -2 (-.f64 (*.f64 (*.f64 c c) (*.f64 i b)) (*.f64 t z))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 85.0ms | x |
| 77.0ms | y |
| 44.0ms | c |
| 42.0ms | a |
| 42.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 15.7b | 7 | x |
| 15.9b | 5 | y |
| 16.7b | 3 | z |
| 17.1b | 3 | t |
| 15.8b | 4 | a |
| 19.4b | 1 | b |
| 16.2b | 3 | c |
| 17.6b | 3 | i |
Compiled 253 to 151 computations (40.3% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 1.9046934297149128e-229 | 4.475655166005894e-216 |
| 31.0ms | -8.511109285581904e-266 | -9.898421573473803e-270 |
| 31.0ms | -5.746243488249378e-237 | -4.5869664604072696e-238 |
| 31.0ms | -1.6186629961430765e-203 | -5.212000466576007e-204 |
| 76.0ms | -9.810397924838089e+139 | -5.363285718577155e+137 |
| 44.0ms | -3.2823448120727354e+177 | -1.7582466681775694e+176 |
Compiled 570 to 434 computations (23.9% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) |
8 calls:
| 45.0ms | x |
| 45.0ms | c |
| 36.0ms | a |
| 36.0ms | t |
| 36.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 17.1b | 5 | x |
| 16.1b | 4 | y |
| 16.7b | 3 | z |
| 17.1b | 3 | t |
| 16.3b | 4 | a |
| 19.4b | 1 | b |
| 16.0b | 4 | c |
| 17.8b | 3 | i |
Compiled 214 to 138 computations (35.5% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 256.0ms | 1134885885090.5679 | 4079778211122474.5 |
| 33.0ms | -3.16928346529467e-95 | -3.417660202271132e-98 |
| 31.0ms | -1.1519982890732605e-82 | -1.3563531693308613e-83 |
Compiled 342 to 260 computations (24% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
| Outputs |
|---|
(*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 79.0ms | c |
| 72.0ms | i |
| 34.0ms | t |
| 33.0ms | a |
| 26.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 3 | x |
| 17.2b | 3 | y |
| 16.7b | 3 | z |
| 17.1b | 3 | t |
| 16.3b | 4 | a |
| 19.4b | 1 | b |
| 16.4b | 5 | c |
| 17.8b | 3 | i |
Compiled 203 to 133 computations (34.5% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 2.673364239150518e-248 | 7.980692421032868e-247 |
| 30.0ms | 4.433266704237237e-295 | 9.204446724368252e-286 |
| 30.0ms | -33330.50576744949 | -0.8381943429462707 |
Compiled 38 to 28 computations (26.3% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))) |
8 calls:
| 43.0ms | c |
| 31.0ms | t |
| 26.0ms | i |
| 25.0ms | a |
| 24.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 19.4b | 1 | x |
| 19.4b | 1 | y |
| 16.7b | 3 | z |
| 17.1b | 3 | t |
| 18.0b | 3 | a |
| 19.4b | 1 | b |
| 16.4b | 5 | c |
| 18.0b | 3 | i |
Compiled 192 to 130 computations (32.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 40.0ms | 4.609083651658611e+155 | 8.697911039484299e+160 |
| 41.0ms | 2.1951234784988615e+123 | 5.5565204850933846e+125 |
| 32.0ms | -3.16928346529467e-95 | -3.417660202271132e-98 |
| 41.0ms | -1.1519982890732605e-82 | -1.3563531693308613e-83 |
Compiled 632 to 485 computations (23.3% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 2 (*.f64 c (*.f64 c (neg.f64 (*.f64 i b))))) |
| Outputs |
|---|
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) |
8 calls:
| 37.0ms | c |
| 37.0ms | a |
| 25.0ms | z |
| 24.0ms | i |
| 10.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 19.4b | 1 | x |
| 19.4b | 1 | y |
| 18.0b | 3 | z |
| 19.4b | 1 | t |
| 16.6b | 5 | a |
| 19.4b | 1 | b |
| 17.0b | 5 | c |
| 18.2b | 3 | i |
Compiled 181 to 125 computations (30.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 2.673364239150518e-248 | 7.980692421032868e-247 |
| 34.0ms | 4.433266704237237e-295 | 9.204446724368252e-286 |
| 139.0ms | -4.1306586985195656e+247 | -3.3695326210240927e+244 |
| 209.0ms | -3.9019235299847105e+264 | -6.908553091837662e+263 |
Compiled 514 to 406 computations (21% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 c (*.f64 -2 (*.f64 i (*.f64 c b)))) |
| Outputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
8 calls:
| 141.0ms | a |
| 88.0ms | y |
| 80.0ms | b |
| 74.0ms | c |
| 67.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 31.2b | 5 | x |
| 29.9b | 5 | y |
| 29.7b | 5 | z |
| 30.6b | 3 | t |
| 28.6b | 11 | a |
| 30.6b | 12 | b |
| 31.2b | 10 | c |
| 33.7b | 6 | i |
Compiled 162 to 115 computations (29% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 102.0ms | 6.120584366379084e+284 | 2.9435022296613404e+296 |
| 118.0ms | 1.7588163485029845e+208 | 2.3258342651193e+214 |
| 95.0ms | 1.1078129730888945e+128 | 1.1773771805733151e+138 |
| 31.0ms | 3.2167033286966886e+47 | 6.275373610405723e+48 |
| 32.0ms | 8.891693441951979e-6 | 4.6754114768723225e-5 |
| 31.0ms | 7.980692421032868e-247 | 4.1971750174261146e-245 |
| 30.0ms | -6.777581103577743e-280 | -3.0086361902974245e-282 |
| 34.0ms | -1.9961062425994186e-140 | -7.459371670408733e-142 |
| 31.0ms | -1.7121418961106466e+67 | -1.638607596904464e+47 |
| 85.0ms | -3.9019235299847105e+264 | -6.908553091837662e+263 |
Compiled 848 to 703 computations (17.1% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
| Outputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
8 calls:
| 91.0ms | c |
| 90.0ms | b |
| 64.0ms | a |
| 40.0ms | y |
| 39.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 31.2b | 5 | x |
| 29.9b | 5 | y |
| 29.7b | 5 | z |
| 30.6b | 3 | t |
| 29.1b | 11 | a |
| 30.6b | 12 | b |
| 32.2b | 10 | c |
| 33.7b | 6 | i |
Compiled 144 to 107 computations (25.7% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 70.0ms | 6.120584366379084e+284 | 2.9435022296613404e+296 |
| 113.0ms | 1.7588163485029845e+208 | 2.3258342651193e+214 |
| 89.0ms | 1.1078129730888945e+128 | 1.1773771805733151e+138 |
| 30.0ms | 3.2167033286966886e+47 | 6.275373610405723e+48 |
| 31.0ms | 8.891693441951979e-6 | 4.6754114768723225e-5 |
| 32.0ms | 7.980692421032868e-247 | 4.1971750174261146e-245 |
| 30.0ms | -6.777581103577743e-280 | -3.0086361902974245e-282 |
| 31.0ms | -1.9961062425994186e-140 | -7.459371670408733e-142 |
| 30.0ms | -1.7121418961106466e+67 | -1.638607596904464e+47 |
| 57.0ms | -3.9019235299847105e+264 | -6.908553091837662e+263 |
Compiled 848 to 703 computations (17.1% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 -2 (*.f64 c (*.f64 i a))) |
| Outputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 a (*.f64 i (*.f64 c -2))) |
(*.f64 (*.f64 2 t) z) |
8 calls:
| 64.0ms | b |
| 59.0ms | z |
| 58.0ms | a |
| 55.0ms | c |
| 39.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 31.2b | 5 | x |
| 31.1b | 3 | y |
| 29.7b | 5 | z |
| 30.6b | 3 | t |
| 29.4b | 11 | a |
| 30.6b | 12 | b |
| 32.2b | 10 | c |
| 33.7b | 6 | i |
Compiled 135 to 102 computations (24.4% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 74.0ms | 6.120584366379084e+284 | 2.9435022296613404e+296 |
| 118.0ms | 1.7588163485029845e+208 | 2.3258342651193e+214 |
| 92.0ms | 1.1078129730888945e+128 | 1.1773771805733151e+138 |
| 31.0ms | 3.2167033286966886e+47 | 6.275373610405723e+48 |
| 32.0ms | 8.891693441951979e-6 | 4.6754114768723225e-5 |
| 31.0ms | 3.449217511734002e-194 | 3.090206223568408e-192 |
| 31.0ms | -3.057039249783384e-275 | -6.777581103577743e-280 |
| 31.0ms | -1.9961062425994186e-140 | -7.459371670408733e-142 |
| 33.0ms | -1.7121418961106466e+67 | -1.638607596904464e+47 |
| 55.0ms | -3.9019235299847105e+264 | -6.908553091837662e+263 |
Compiled 848 to 703 computations (17.1% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 c (*.f64 i (*.f64 a -2))) |
| Outputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 2 (*.f64 y x)) |
(*.f64 i (*.f64 a (*.f64 c -2))) |
(*.f64 y (*.f64 x 2)) |
(*.f64 (*.f64 2 t) z) |
8 calls:
| 73.0ms | a |
| 67.0ms | b |
| 60.0ms | x |
| 50.0ms | c |
| 43.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 31.2b | 5 | x |
| 31.1b | 3 | y |
| 29.9b | 5 | z |
| 30.6b | 3 | t |
| 31.0b | 9 | a |
| 30.6b | 12 | b |
| 32.2b | 10 | c |
| 33.7b | 6 | i |
Compiled 121 to 96 computations (20.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 8.577165754387119e-122 | 2.486436312142624e-107 |
| 30.0ms | -3.109769020725721e-210 | -4.629200875933849e-212 |
| 43.0ms | -3.6580983876128143e-147 | -2.8150930367529175e-152 |
| 207.0ms | -2.8807330086823994e+117 | -9.005286153280786e+113 |
Compiled 262 to 220 computations (16% saved)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 2 (*.f64 y x)) |
(*.f64 z (*.f64 2 t)) |
(*.f64 2 (*.f64 c (*.f64 i a))) |
| Outputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 2 (*.f64 y x)) |
(*.f64 (*.f64 2 t) z) |
8 calls:
| 41.0ms | b |
| 33.0ms | c |
| 33.0ms | a |
| 28.0ms | t |
| 25.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 31.2b | 5 | x |
| 31.1b | 3 | y |
| 31.1b | 3 | z |
| 30.6b | 3 | t |
| 33.7b | 5 | a |
| 31.9b | 10 | b |
| 33.4b | 8 | c |
| 35.1b | 4 | i |
Compiled 107 to 88 computations (17.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 231.0ms | 6.878908880267371e+46 | 3.138308680188638e+52 |
| 30.0ms | -7.770843334183487e-143 | -1.024134824061916e-146 |
Compiled 290 to 244 computations (15.9% saved)
Total -30.5b remaining (-98.6%)
Threshold costs -30.5b (-98.6%)
| Inputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
| Outputs |
|---|
(*.f64 (*.f64 2 t) z) |
(*.f64 y (*.f64 x 2)) |
(*.f64 (*.f64 2 t) z) |
8 calls:
| 29.0ms | b |
| 23.0ms | c |
| 18.0ms | x |
| 17.0ms | a |
| 15.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 31.4b | 5 | x |
| 31.1b | 3 | y |
| 31.3b | 3 | z |
| 30.9b | 3 | t |
| 33.7b | 5 | a |
| 32.1b | 10 | b |
| 33.7b | 8 | c |
| 35.3b | 4 | i |
Compiled 90 to 78 computations (13.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 232.0ms | 6.878908880267371e+46 | 3.138308680188638e+52 |
| 30.0ms | -7.770843334183487e-143 | -1.024134824061916e-146 |
Compiled 290 to 244 computations (15.9% saved)
| 1× | egg-herbie |
| 71× | *-commutative_binary64 |
| 36× | +-commutative_binary64 |
| 34× | sub-neg_binary64 |
| 33× | distribute-rgt-neg-in_binary64 |
| 25× | distribute-lft-neg-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 231 | 1812 |
| 1 | 331 | 1812 |
| 2 | 425 | 1812 |
| 3 | 488 | 1812 |
| 4 | 527 | 1812 |
| 5 | 539 | 1812 |
| 6 | 541 | 1812 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
(if (<=.f64 c -100) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (if (<=.f64 c 73865185753814784/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 c -15053350877710224/79228162514264337593543950336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 4000000000000000) (*.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 -10000000000000000102350670204085511496304388135324745728) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -100000000000000005366162204393472) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 4000000000000000) (*.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 -10000000000000000102350670204085511496304388135324745728) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -100000000000000005366162204393472) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 4000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))) |
(if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 1300234240000000000/2097152) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))) |
(if (<=.f64 x -3250000000000000080445609063531494432318214896470023321040052238040037434279847178505059356608796318815521784757685814796119042875642951885147675727306522333170191177235975634944) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -550000000000000018062859369062709343442856911497786432531772384442310853794333397549200723595250076976172227631377339568256669848816320512) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 x -5851042426307217408/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5266115684868363/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (if (<=.f64 x -6179767293731717/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 81283348989123/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 4000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 a -2290454915685359/68719476736) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (if (<=.f64 a 2550288998150709/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 1683621057602021/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 549999999999999996253950214827416769631258527038553591802495067257029741303341709147084323403284804982525506283809791266521088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 470000000000000018853912180744769386106046610557239643596628098638702939445811248991125378212393138362025324285087717632215483407063082403918035180471713792) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -41000000000000002229833841310298260684123552932393106232991502807317562937684451463099297437038591875544491809419985914159471675330997078389514912070451553540825472154956778224755409539458181097610074097513765270692363712656223488971750890996236288) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 2550288998150709/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 1683621057602021/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -3462904209321285/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 785320282114207/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 (*.f64 2 t) z))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -3462904209321285/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 785320282114207/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 (*.f64 2 t) z))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -4766689189490201/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 2902936458515419648/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 (*.f64 2 t) z))))))))))) |
(if (<=.f64 z -2799999999999999973574341969450778888030892643615088322133935836623536621636656564023463117382103310340955921692229632) (*.f64 (*.f64 2 t) z) (if (<=.f64 z -210655607012192192/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 2 (*.f64 y x)) (if (<=.f64 z -4604313533356609/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 i (*.f64 a (*.f64 c -2))) (if (<=.f64 z 62342162149907/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 2 t) z))))) |
(if (<=.f64 t -1066905342754887/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (*.f64 2 t) z) (if (<=.f64 t 30999999999999999789849408905210467270312961700265984) (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 2 t) z))) |
(if (<=.f64 t -1066905342754887/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (*.f64 2 t) z) (if (<=.f64 t 30999999999999999789849408905210467270312961700265984) (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 2 t) z))) |
(*.f64 (*.f64 2 t) z) |
| Outputs |
|---|
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 i (neg.f64 c)) (*.f64 x y)))) |
(*.f64 2 (fma.f64 z t (fma.f64 (fma.f64 b c a) (*.f64 c (neg.f64 i)) (*.f64 x y)))) |
(if (<=.f64 c -100) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (if (<=.f64 c 73865185753814784/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) |
(if (<=.f64 c -100) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))) (if (<=.f64 c 288535881850839/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (fma.f64 y x (-.f64 (*.f64 z t) (*.f64 c (*.f64 (fma.f64 b c a) i))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 (fma.f64 c b a) (*.f64 c i)))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) -inf.0) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i) 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) -inf.0) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))) 100000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839774942043776657045497009088429335535195969814528) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c (+.f64 a (*.f64 b c)))))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 c -15053350877710224/79228162514264337593543950336) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 i b))))) (if (<=.f64 c 4000000000000000) (*.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 -940834429856889/4951760157141521099596496896) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c (*.f64 c (*.f64 b i))))) (if (<=.f64 c 4000000000000000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))) |
(if (<=.f64 c -10000000000000000102350670204085511496304388135324745728) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -100000000000000005366162204393472) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 4000000000000000) (*.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 -10000000000000000102350670204085511496304388135324745728) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c -100000000000000005366162204393472) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 4000000000000000) (*.f64 2 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i (*.f64 c a)))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))))) |
(if (<=.f64 c -10000000000000000102350670204085511496304388135324745728) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -100000000000000005366162204393472) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c 4000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))) |
(if (<=.f64 c -10000000000000000102350670204085511496304388135324745728) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c -100000000000000005366162204393472) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c 4000000000000000) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))))) |
(if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))) (if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 1300234240000000000/2097152) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))))) |
(if (<=.f64 c -7737125245533627/1208925819614629174706176) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))) (if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 620000000000) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))))))))) |
(if (<=.f64 x -3250000000000000080445609063531494432318214896470023321040052238040037434279847178505059356608796318815521784757685814796119042875642951885147675727306522333170191177235975634944) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -550000000000000018062859369062709343442856911497786432531772384442310853794333397549200723595250076976172227631377339568256669848816320512) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a)))) (if (<=.f64 x -5851042426307217408/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x -5266115684868363/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (if (<=.f64 x -6179767293731717/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 x 81283348989123/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 (*.f64 c b) (*.f64 c i)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))))) |
(if (<=.f64 x -3250000000000000080445609063531494432318214896470023321040052238040037434279847178505059356608796318815521784757685814796119042875642951885147675727306522333170191177235975634944) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x -550000000000000018062859369062709343442856911497786432531772384442310853794333397549200723595250076976172227631377339568256669848816320512) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2) (if (<=.f64 x -2856954309720321/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x -5266115684868363/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))) (if (<=.f64 x -6179767293731717/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 x 81283348989123/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 (*.f64 c i) (*.f64 b c)))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))))) |
(if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 4000000000000000) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 -2 (*.f64 c (*.f64 i (+.f64 (*.f64 c b) a))))))) |
(if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 4000000000000000) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 c (*.f64 i (+.f64 a (*.f64 b c)))) -2)))) |
(if (<=.f64 a -2290454915685359/68719476736) (*.f64 2 (-.f64 (*.f64 t z) (*.f64 c (*.f64 a i)))) (if (<=.f64 a 2550288998150709/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 1683621057602021/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))))) |
(if (<=.f64 a -2290454915685359/68719476736) (*.f64 2 (-.f64 (*.f64 z t) (*.f64 c (*.f64 a i)))) (if (<=.f64 a 2550288998150709/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 a 1683621057602021/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 -2 (*.f64 (*.f64 c i) (*.f64 b c))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t)))))) |
(if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 549999999999999996253950214827416769631258527038553591802495067257029741303341709147084323403284804982525506283809791266521088) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 c 470000000000000018853912180744769386106046610557239643596628098638702939445811248991125378212393138362025324285087717632215483407063082403918035180471713792) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (*.f64 2 (-.f64 (*.f64 y x) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 c -7874090914763371/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 c -4763646192080351/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 c 549999999999999996253950214827416769631258527038553591802495067257029741303341709147084323403284804982525506283809791266521088) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 c 470000000000000018853912180744769386106046610557239643596628098638702939445811248991125378212393138362025324285087717632215483407063082403918035180471713792) (*.f64 -2 (*.f64 (*.f64 c i) (*.f64 b c))) (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c (*.f64 a i)))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a -41000000000000002229833841310298260684123552932393106232991502807317562937684451463099297437038591875544491809419985914159471675330997078389514912070451553540825472154956778224755409539458181097610074097513765270692363712656223488971750890996236288) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 2550288998150709/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 a 1683621057602021/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 t z))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 a -41000000000000002229833841310298260684123552932393106232991502807317562937684451463099297437038591875544491809419985914159471675330997078389514912070451553540825472154956778224755409539458181097610074097513765270692363712656223488971750890996236288) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 2550288998150709/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))) (if (<=.f64 a 1683621057602021/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 -2 (*.f64 (*.f64 c i) (*.f64 b c))) (*.f64 2 (+.f64 (*.f64 x y) (*.f64 z t))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -3462904209321285/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 785320282114207/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 -2 (*.f64 (*.f64 c b) (*.f64 c i))) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 (*.f64 2 t) z))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 z (*.f64 2 t)) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 z (*.f64 2 t)) (if (<=.f64 a -3462904209321285/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 y (*.f64 2 x)) (if (<=.f64 a 785320282114207/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 -2 (*.f64 (*.f64 c i) (*.f64 b c))) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 2 (*.f64 x y)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 z (*.f64 2 t)))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -3462904209321285/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 785320282114207/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 i (*.f64 c (*.f64 (*.f64 c b) -2))) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 2 (*.f64 y x)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 (*.f64 2 t) z))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 z (*.f64 2 t)) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 z (*.f64 2 t)) (if (<=.f64 a -3462904209321285/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 y (*.f64 2 x)) (if (<=.f64 a 785320282114207/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 i (*.f64 c (*.f64 (*.f64 b c) -2))) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 2 (*.f64 x y)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 z (*.f64 2 t)))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 (*.f64 2 t) z) (if (<=.f64 a -4766689189490201/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 2902936458515419648/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 y (*.f64 x 2)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 (*.f64 2 t) z) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 (*.f64 2 t) z))))))))))) |
(if (<=.f64 a -699999999999999997337147702563856284072211555892605535879566228910927644318917656596360436111361020946418790201046950265697304211884797150096098613638460613896231565041817288862113838081535262339662395932962047224826863110364422835945664999220995331439756352421888) (*.f64 z (*.f64 2 t)) (if (<=.f64 a -17121418961106465565402484231021841396090103959683003528784184868864) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a -4282145457365185/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 z (*.f64 2 t)) (if (<=.f64 a -4766689189490201/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (*.f64 y (*.f64 2 x)) (if (<=.f64 a 5669797770537929/164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100843217776755569303531857257818243870722744211582871276561100739722763893693489492433885084914727914116743168) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 656091173222279/73786976294838206464) (*.f64 y (*.f64 2 x)) (if (<=.f64 a 321670332869668863847528088620760764381730439168) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 35587492048388828296326138873883693143346905086103909401965376383490003146914856082632881792307928388572074791167567033724347351040) (*.f64 a (*.f64 i (*.f64 c -2))) (if (<=.f64 a 22999999999999999191429700641608436363069336302823313814846491933939564080790592863852166372150272355519880709462274490842284215277967145358816261609211855037787505478657118254286688854468843884107842380497743249408) (*.f64 z (*.f64 2 t)) (if (<=.f64 a 619999999999999992981623222079327030643125751473931336504489200909438444468780703105673967602659420927629971502849178177767928887743400881551019938229095079622200887405919620351861760942937416872079445588840980325306608043791398280253317489261681304717132632656975034728588032509739008) (*.f64 a (*.f64 i (*.f64 c -2))) (*.f64 z (*.f64 2 t)))))))))))) |
(if (<=.f64 z -2799999999999999973574341969450778888030892643615088322133935836623536621636656564023463117382103310340955921692229632) (*.f64 (*.f64 2 t) z) (if (<=.f64 z -210655607012192192/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 2 (*.f64 y x)) (if (<=.f64 z -4604313533356609/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 i (*.f64 a (*.f64 c -2))) (if (<=.f64 z 62342162149907/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 2 t) z))))) |
(if (<=.f64 z -2799999999999999973574341969450778888030892643615088322133935836623536621636656564023463117382103310340955921692229632) (*.f64 z (*.f64 2 t)) (if (<=.f64 z -3291493859565503/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 2 (*.f64 x y)) (if (<=.f64 z -4604313533356609/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 i (*.f64 a (*.f64 c -2))) (if (<=.f64 z 62342162149907/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 2 x)) (*.f64 z (*.f64 2 t)))))) |
(if (<=.f64 t -1066905342754887/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (*.f64 2 t) z) (if (<=.f64 t 30999999999999999789849408905210467270312961700265984) (*.f64 2 (*.f64 y x)) (*.f64 (*.f64 2 t) z))) |
(if (<=.f64 t -1066905342754887/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 z (*.f64 2 t)) (if (<=.f64 t 30999999999999999789849408905210467270312961700265984) (*.f64 2 (*.f64 x y)) (*.f64 z (*.f64 2 t)))) |
(if (<=.f64 t -1066905342754887/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (*.f64 2 t) z) (if (<=.f64 t 30999999999999999789849408905210467270312961700265984) (*.f64 y (*.f64 x 2)) (*.f64 (*.f64 2 t) z))) |
(if (<=.f64 t -1066905342754887/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 z (*.f64 2 t)) (if (<=.f64 t 30999999999999999789849408905210467270312961700265984) (*.f64 y (*.f64 2 x)) (*.f64 z (*.f64 2 t)))) |
(*.f64 (*.f64 2 t) z) |
(*.f64 z (*.f64 2 t)) |
Compiled 1403 to 791 computations (43.6% saved)
(sort z t)
(sort x y)
Compiled 1527 to 667 computations (56.3% saved)
Loading profile data...