Time bar (total: 1.3min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 12 |
Compiled 39 to 24 computations (38.5% saved)
| 2.8s | 11422× | body | 256 | infinite |
| 2.3s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 606× | associate-*r*_binary64 |
| 580× | associate-*l*_binary64 |
| 545× | associate-+l+_binary64 |
| 367× | fma-neg_binary64 |
| 347× | distribute-lft-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 299 | 1591 |
| 1 | 1049 | 1517 |
| 2 | 3158 | 1509 |
| 0 | 9 | 9 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (fma.f64 a c (*.f64 x (neg.f64 i))) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (neg.f64 (*.f64 b (fma.f64 c x (neg.f64 (*.f64 t i))))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 x c) (*.f64 t i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 t (fma.f64 y z (*.f64 a (neg.f64 x)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 x (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 t i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(fma.f64 j (fma.f64 x a (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 x a) (*.f64 y i)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c (*.f64 (-.f64 (*.f64 x z) (*.f64 t i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x y)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 x y)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i (*.f64 (fma.f64 z c (*.f64 x (neg.f64 t))) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 x (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 x (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 z i)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i))))) |
(fma.f64 j (fma.f64 a c (*.f64 z (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (neg.f64 (*.f64 b (fma.f64 c z (neg.f64 (*.f64 y i)))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 t i)))) |
(fma.f64 j (fma.f64 a c (*.f64 t (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (fma.f64 z c (*.f64 y (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (fma.f64 a c (*.f64 t (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (-.f64 (*.f64 z c) (*.f64 y i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 a i)))) |
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 a i)) (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 j (fma.f64 a i (*.f64 c (neg.f64 y)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 b i)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 j (fma.f64 y a (neg.f64 (*.f64 c i)))))) |
(fma.f64 j (fma.f64 y a (*.f64 c (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 y z) (*.f64 t i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (fma.f64 y z (*.f64 t (neg.f64 i))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 a c) (*.f64 i j))))) |
(fma.f64 y (-.f64 (*.f64 a c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 y (-.f64 (*.f64 a c) (*.f64 i j)) (fma.f64 x (-.f64 (*.f64 z j) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (-.f64 (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y t) (*.f64 z a)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y a (neg.f64 (*.f64 z t)))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 t i)))) (*.f64 j (fma.f64 c z (neg.f64 (*.f64 y i))))) |
(fma.f64 j (fma.f64 z c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (fma.f64 a c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (fma.f64 a c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y b) (*.f64 t a)) (*.f64 z (neg.f64 (-.f64 (*.f64 b c) (*.f64 t i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 z a) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y z)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 z (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 t (neg.f64 i)))))) |
(fma.f64 z (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (-.f64 (*.f64 t (fma.f64 c z (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 b (neg.f64 a)))) (*.f64 t (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (neg.f64 (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i))))) (*.f64 j (fma.f64 t a (neg.f64 (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (*.f64 (-.f64 (*.f64 z t) (*.f64 c i)) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y t)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y t)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))) (*.f64 t (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 t (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) |
(fma.f64 t (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a j)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 j (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i)))) |
(fma.f64 j (fma.f64 b c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 b (neg.f64 t))) (*.f64 a (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))))) |
(-.f64 (*.f64 x (fma.f64 y z (*.f64 t (neg.f64 i)))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (fma.f64 y a (*.f64 c (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 j (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a b) (*.f64 y i))))) |
(fma.f64 j (fma.f64 a b (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 a b) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 c (neg.f64 (-.f64 (*.f64 z b) (*.f64 t i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 i (-.f64 (*.f64 z c) (*.f64 t b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y b))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 t (neg.f64 b)))))) |
(fma.f64 j (fma.f64 a c (*.f64 b (neg.f64 y))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z c (*.f64 b (neg.f64 t))) (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 t i))) j))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 b (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) j))) |
(fma.f64 b (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))) (*.f64 j (-.f64 (*.f64 a i) (*.f64 y c))))) |
(fma.f64 j (fma.f64 a i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))))) |
(fma.f64 j (fma.f64 a i (*.f64 c (neg.f64 y))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 t i)))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 y i)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j))) (*.f64 i (-.f64 (*.f64 a c) (*.f64 y j))))) |
(fma.f64 i (-.f64 (*.f64 a c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j))))) |
(fma.f64 i (-.f64 (*.f64 a c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 j (neg.f64 t)))))) |
Compiled 47 to 32 computations (31.9% saved)
| 1× | egg-herbie |
| 631× | sub-neg_binary64 |
| 619× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
| 414× | distribute-neg-in_binary64 |
| 312× | +-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 43 |
| 1 | 59 | 41 |
| 2 | 155 | 41 |
| 3 | 543 | 39 |
| 4 | 1948 | 39 |
| 5 | 4521 | 39 |
| 6 | 6097 | 39 |
| 7 | 7080 | 39 |
| 8 | 7530 | 39 |
| 9 | 7710 | 39 |
| 10 | 7795 | 39 |
| 11 | 7823 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) |
(-.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
Compiled 65 to 33 computations (49.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 |
|---|---|---|
| ▶ | 13.1b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| ▶ | 13.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 74 to 44 computations (40.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| ✓ | 4.8b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| ✓ | 5.5b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| ✓ | 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
Compiled 132 to 23 computations (82.6% saved)
72 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | i | @ | -inf | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| 2.0ms | t | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 2.0ms | y | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 2.0ms | c | @ | 0 | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| 2.0ms | c | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1× | batch-egg-rewrite |
| 300× | add-sqr-sqrt_binary64 |
| 299× | *-un-lft-identity_binary64 |
| 299× | pow1_binary64 |
| 277× | add-exp-log_binary64 |
| 277× | add-log-exp_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 82 |
| 1 | 570 | 80 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 b (fma.f64 (neg.f64 i) t (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 t (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 t i) 3)) b) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 t i) (+.f64 (*.f64 t i) (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 t i) 3))) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 t i) (+.f64 (*.f64 t i) (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2))) (fma.f64 c z (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) (*.f64 x (fma.f64 (neg.f64 a) t (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 t (neg.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 t a) (+.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3))) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 t a) (+.f64 (*.f64 t a) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2))) (fma.f64 z y (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 i (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) j) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (+.f64 (*.f64 i y) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) j) (fma.f64 c a (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (+.f64 (*.f64 i y) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (fma.f64 c a (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (-.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) (/.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) (-.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 2)) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (/.f64 1 (-.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))) (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (-.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)) (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (-.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))) (neg.f64 (-.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 3) (pow.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)) (+.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 2) (+.f64 (*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) (*.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 3)) (+.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) (-.f64 (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) 2) (*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))) (+.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) (pow.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) 2)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a)))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) 2) (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) (sqrt.f64 (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) (sqrt.f64 (*.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b)))))))) |
| 1× | egg-herbie |
| 508× | associate--r+_binary64 |
| 483× | sub-neg_binary64 |
| 348× | distribute-neg-in_binary64 |
| 331× | +-commutative_binary64 |
| 306× | fma-def_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 160 | 5893 |
| 1 | 606 | 5855 |
| 2 | 1871 | 5685 |
| 3 | 3951 | 5685 |
| 4 | 6378 | 5685 |
| 5 | 7658 | 5685 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (neg.f64 (*.f64 i (*.f64 t b)))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (neg.f64 (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 i (*.f64 t b)))) |
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b)))) |
(fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) |
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (neg.f64 b))) |
(fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 a c) (*.f64 y i)) |
| ✓ | 4.8b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| ✓ | 5.0b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| ✓ | 6.0b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
Compiled 110 to 21 computations (80.9% saved)
78 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | y | @ | inf | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| 2.0ms | z | @ | inf | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| 2.0ms | z | @ | -inf | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 1.0ms | x | @ | 0 | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| 1.0ms | b | @ | 0 | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 1× | batch-egg-rewrite |
| 616× | fma-def_binary64 |
| 396× | expm1-udef_binary64 |
| 396× | log1p-udef_binary64 |
| 312× | fma-neg_binary64 |
| 241× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 88 |
| 1 | 464 | 82 |
| 2 | 6120 | 82 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(-.f64 (*.f64 a c) (*.f64 y i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 b (fma.f64 t i (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) 1) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)) (fma.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 b (fma.f64 t i (*.f64 z c))) (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) (*.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 b (fma.f64 t i (*.f64 z c)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (-.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) (*.f64 x (fma.f64 t a (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) 1) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)) (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (sqrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) 3) (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 3)) (fma.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (*.f64 x (fma.f64 t a (*.f64 z y))) (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 2) (*.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (*.f64 x (fma.f64 t a (*.f64 z y)))) (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 2)) (-.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) j) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) j) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c a) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1 (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1 (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)) (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i y (*.f64 c a)) (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (neg.f64 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (neg.f64 (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (-.f64 (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i))) (*.f64 (*.f64 c a) (*.f64 y (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (-.f64 (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 c a) (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))) (-.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 y) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1 (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1 (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1 (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1 (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (neg.f64 y) (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (neg.f64 i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i y)) (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) y (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i y) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (neg.f64 i))) (cbrt.f64 (*.f64 y (neg.f64 i)))) (cbrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)))) (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (neg.f64 i))) (sqrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (sqrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (sqrt.f64 (*.f64 i y)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i y)) 2)) (cbrt.f64 (*.f64 i y)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))))) |
| 1× | egg-herbie |
| 432× | fma-def_binary64 |
| 420× | associate--r+_binary64 |
| 418× | sub-neg_binary64 |
| 391× | associate-+l+_binary64 |
| 388× | associate--l-_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 173 | 7147 |
| 1 | 639 | 6949 |
| 2 | 1876 | 6947 |
| 3 | 3809 | 6947 |
| 4 | 6800 | 6947 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 i (*.f64 b t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (*.f64 a j) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z)))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z)))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 (*.f64 c z) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 b (*.f64 c z))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (*.f64 y (neg.f64 j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 b z) (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 i t) b) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 b t)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 i t) b) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 b t)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z)))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 i (-.f64 (*.f64 b t) (*.f64 y j)) (*.f64 b (*.f64 z (neg.f64 c)))) |
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j))) |
(fma.f64 c (*.f64 a j) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (*.f64 b t))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (fma.f64 c j (*.f64 x (neg.f64 t))))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 c j)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 i (*.f64 b t) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))) |
(fma.f64 (-.f64 (*.f64 i b) (*.f64 a x)) t (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (fma.f64 c j (*.f64 x (neg.f64 t)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 c j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (fma.f64 c j (*.f64 x (neg.f64 t)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 c j))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 -1 (*.f64 (*.f64 c z) b) (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(*.f64 t (fma.f64 i b (neg.f64 (*.f64 a x)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) |
(*.f64 t (fma.f64 i b (neg.f64 (*.f64 a x)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 x (neg.f64 t))))) |
(fma.f64 a (fma.f64 (neg.f64 t) x (*.f64 c j)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 i (*.f64 b t) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 y (*.f64 i j))))) |
(fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z)))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z)))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 (*.f64 c z) b) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x)) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) |
(fma.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
Compiled 18507 to 2954 computations (84% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 518 | 25 | 543 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 520 | 25 | 545 |
| Status | Error | Program |
|---|---|---|
| 36.8b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)))) | |
| 14.0b | (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3) | |
| 28.1b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 15.5b | (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) | |
| ▶ | 40.8b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| ▶ | 42.5b | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| ▶ | 46.7b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| 45.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 12.7b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 22.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 33.7b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 26.5b | (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 45.7b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) | |
| 15.5b | (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 47.5b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) | |
| 42.2b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| 31.9b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 27.5b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 42.5b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) | |
| ▶ | 11.9b | (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
| 26.7b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 25.1b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.4b | (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) | |
| 45.9b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 38.6b | (pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 2) |
Compiled 1470 to 952 computations (35.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.4b | (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t) |
| ✓ | 4.4b | (*.f64 y (*.f64 z x)) |
| 4.8b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| ✓ | 6.1b | (*.f64 c (*.f64 b z)) |
Compiled 165 to 32 computations (80.6% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | b | @ | -inf | (*.f64 c (*.f64 b z)) |
| 2.0ms | t | @ | inf | (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t) |
| 1.0ms | i | @ | 0 | (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t) |
| 1.0ms | t | @ | 0 | (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 b z)) |
| 1× | batch-egg-rewrite |
| 484× | pow2_binary64 |
| 478× | fma-def_binary64 |
| 344× | pow1/3_binary64 |
| 332× | expm1-udef_binary64 |
| 332× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 27 |
| 1 | 359 | 27 |
| 2 | 4721 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 b z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b z) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 c 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 b z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x a) t) (*.f64 (*.f64 b (neg.f64 i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x a)) (*.f64 t (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x a) 3) (pow.f64 (*.f64 b i) 3)) t) (fma.f64 (*.f64 b i) (fma.f64 b i (*.f64 x a)) (pow.f64 (*.f64 x a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x a) 2) (pow.f64 (*.f64 b i) 2)) t) (fma.f64 b i (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 x a) 3) (pow.f64 (*.f64 b i) 3))) (fma.f64 (*.f64 b i) (fma.f64 b i (*.f64 x a)) (pow.f64 (*.f64 x a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 x a) 2) (pow.f64 (*.f64 b i) 2))) (fma.f64 b i (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x a) (*.f64 b i)) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 (*.f64 x a) (*.f64 b i)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x a) (*.f64 b i))) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x a) (*.f64 b i)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 (*.f64 x a) (*.f64 b i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x a) t (*.f64 (*.f64 b (neg.f64 i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (*.f64 t (*.f64 b (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (-.f64 (*.f64 x a) (*.f64 b i)) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (-.f64 (*.f64 x a) (*.f64 b i)) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) 1 (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) 1 (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) t) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) t) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 2) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 2) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) t) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) t) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (sqrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (sqrt.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t)) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 x a) (*.f64 b i)) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) 2)) (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) 2)) (cbrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i)))) (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i)))) (sqrt.f64 (-.f64 (*.f64 x a) (*.f64 b i))) (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i)))))))) |
| 1× | egg-herbie |
| 915× | fma-def_binary64 |
| 346× | fma-neg_binary64 |
| 104× | unsub-neg_binary64 |
| 87× | cancel-sign-sub-inv_binary64 |
| 84× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 792 |
| 1 | 35 | 756 |
| 2 | 87 | 648 |
| 3 | 174 | 648 |
| 4 | 246 | 648 |
| 5 | 398 | 648 |
| 6 | 626 | 648 |
| 7 | 911 | 648 |
| 8 | 1346 | 648 |
| 9 | 1970 | 648 |
| 10 | 2056 | 648 |
| 11 | 2182 | 648 |
| 12 | 2377 | 648 |
| 13 | 2433 | 648 |
| 14 | 2455 | 648 |
| 15 | 2493 | 648 |
| 16 | 2512 | 648 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
| Outputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i t) b)) |
(*.f64 (neg.f64 (*.f64 i t)) b) |
(*.f64 b (neg.f64 (*.f64 i t))) |
(*.f64 b (*.f64 t (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 a (*.f64 t x)) |
(*.f64 t (*.f64 x a)) |
(*.f64 t (*.f64 a x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 a (*.f64 t x)) |
(*.f64 t (*.f64 x a)) |
(*.f64 t (*.f64 a x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i t) b)) |
(*.f64 (neg.f64 (*.f64 i t)) b) |
(*.f64 b (neg.f64 (*.f64 i t))) |
(*.f64 b (*.f64 t (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 a (*.f64 t x)) |
(*.f64 t (*.f64 x a)) |
(*.f64 t (*.f64 a x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 a (*.f64 t x)) |
(*.f64 t (*.f64 x a)) |
(*.f64 t (*.f64 a x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 a (*.f64 t x)) |
(*.f64 t (*.f64 x a)) |
(*.f64 t (*.f64 a x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i t) b)) |
(*.f64 (neg.f64 (*.f64 i t)) b) |
(*.f64 b (neg.f64 (*.f64 i t))) |
(*.f64 b (*.f64 t (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i t) b)) |
(*.f64 (neg.f64 (*.f64 i t)) b) |
(*.f64 b (neg.f64 (*.f64 i t))) |
(*.f64 b (*.f64 t (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 a (*.f64 t x)) |
(*.f64 t (*.f64 x a)) |
(*.f64 t (*.f64 a x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i t) b)) |
(*.f64 (neg.f64 (*.f64 i t)) b) |
(*.f64 b (neg.f64 (*.f64 i t))) |
(*.f64 b (*.f64 t (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 (*.f64 i t) b)) |
(*.f64 (neg.f64 (*.f64 i t)) b) |
(*.f64 b (neg.f64 (*.f64 i t))) |
(*.f64 b (*.f64 t (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x))) |
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t))) |
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))) |
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 c j) (*.f64 t x)) |
| ✓ | 4.2b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (-.f64 (*.f64 c j) (*.f64 t x)) |
| 2.0ms | a | @ | 0 | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| 1.0ms | c | @ | 0 | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| 1.0ms | c | @ | inf | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| 1.0ms | t | @ | 0 | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 218 | 23 |
| 2 | 2924 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c j) a) (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) a) (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 c j (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))) (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))) (fma.f64 c j (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c j) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) a (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)) (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c j (*.f64 t x)) (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (fma.f64 c j (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))) (neg.f64 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))) (neg.f64 (fma.f64 c j (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 x (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 c j) 2) (-.f64 (pow.f64 (*.f64 x (neg.f64 t)) 2) (*.f64 (*.f64 c j) (*.f64 x (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2) (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 x (neg.f64 t)) 2)) (-.f64 (*.f64 c j) (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2)) (-.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)) (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c j (*.f64 t x)) (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (pow.f64 (exp.f64 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 c) j) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (exp.f64 (*.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (pow.f64 (exp.f64 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (pow.f64 (exp.f64 c) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (+.f64 1 (expm1.f64 (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 x) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 t) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (neg.f64 t)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (neg.f64 (cbrt.f64 (*.f64 t x))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (neg.f64 (sqrt.f64 (*.f64 t x))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) t (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) x (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) 2) (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (neg.f64 t))) 2) (cbrt.f64 (*.f64 x (neg.f64 t))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (neg.f64 t))) (sqrt.f64 (*.f64 x (neg.f64 t))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t x) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2))) (cbrt.f64 (*.f64 t x)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) x (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c j)))))) |
| 1× | egg-herbie |
| 815× | fma-def_binary64 |
| 292× | fma-neg_binary64 |
| 95× | cancel-sign-sub-inv_binary64 |
| 63× | distribute-rgt-in_binary64 |
| 61× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 1140 |
| 1 | 46 | 1140 |
| 2 | 104 | 1140 |
| 3 | 172 | 1140 |
| 4 | 251 | 1140 |
| 5 | 428 | 1140 |
| 6 | 705 | 1140 |
| 7 | 1077 | 1140 |
| 8 | 1564 | 1140 |
| 9 | 1993 | 1140 |
| 10 | 2029 | 1140 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 x a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 x a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 x a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 x a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 x a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 x a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 x (neg.f64 t)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 x (neg.f64 t)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 x (neg.f64 t)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 x (neg.f64 t)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 c j) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 x (neg.f64 t)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 x (neg.f64 t)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))) |
(-.f64 (*.f64 c j) (*.f64 t x)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c b)) |
| ✓ | 6.1b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1.0ms | y | @ | inf | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1.0ms | z | @ | 0 | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1.0ms | z | @ | inf | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1.0ms | y | @ | -inf | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 218 | 23 |
| 2 | 2925 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) z) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) z) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 (*.f64 c (neg.f64 b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 z (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 1 (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 1 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (neg.f64 b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y x (*.f64 c b)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) (neg.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) (neg.f64 (fma.f64 y x (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 c (neg.f64 b)) 2) (*.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3) (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2) (-.f64 (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c (neg.f64 b)) 2)) (-.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2) (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 2)) (-.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y x (*.f64 c b)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 y x)) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 c (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 b))) (exp.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (neg.f64 b))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) (neg.f64 b)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (neg.f64 b) (*.f64 c b)) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (neg.f64 b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (neg.f64 (cbrt.f64 (*.f64 c b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (neg.f64 (sqrt.f64 (*.f64 c b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) 2) (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (neg.f64 b))) 2) (cbrt.f64 (*.f64 c (neg.f64 b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (sqrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (neg.f64 b))) (sqrt.f64 (*.f64 c (neg.f64 b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 (*.f64 c (neg.f64 b)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 c (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))))) |
| 1× | egg-herbie |
| 932× | fma-def_binary64 |
| 296× | fma-neg_binary64 |
| 91× | cancel-sign-sub-inv_binary64 |
| 65× | distribute-rgt-in_binary64 |
| 63× | unsub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 1092 |
| 1 | 48 | 1092 |
| 2 | 103 | 984 |
| 3 | 169 | 984 |
| 4 | 236 | 984 |
| 5 | 412 | 984 |
| 6 | 717 | 984 |
| 7 | 1079 | 984 |
| 8 | 1540 | 984 |
| 9 | 2128 | 984 |
| 10 | 2164 | 984 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(fma.f64 y x (neg.f64 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 4.4b | (*.f64 y (*.f64 z x)) | |
| 4.8b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 6.1b | (*.f64 c (*.f64 b z)) |
Compiled 91 to 19 computations (79.1% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 2.0ms | i | @ | inf | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 1.0ms | c | @ | inf | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 1.0ms | i | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 1.0ms | a | @ | 0 | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| 1× | batch-egg-rewrite |
| 543× | fma-neg_binary64 |
| 398× | expm1-udef_binary64 |
| 398× | log1p-udef_binary64 |
| 228× | associate-*r*_binary64 |
| 226× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 29 |
| 1 | 426 | 29 |
| 2 | 6236 | 29 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 2)) (cbrt.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))) (sqrt.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (*.f64 (*.f64 z (*.f64 c b)) (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z)))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z)))) (sqrt.f64 (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (*.f64 (*.f64 z (*.f64 c b)) (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))))) (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (*.f64 (*.f64 z (*.f64 c b)) (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (*.f64 (*.f64 z (*.f64 c b)) (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2))) (neg.f64 (+.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 y z)) 3) (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c)))) (*.f64 (*.f64 x (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 3)) (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (-.f64 (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 (*.f64 z b) (neg.f64 c))) (*.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 (*.f64 z b) (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2) (*.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))) (-.f64 (*.f64 x (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 (*.f64 z b) (neg.f64 c)))) (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 z (*.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 1 (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z)))) (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2)) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z))) 2)) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z)))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 2) (cbrt.f64 (*.f64 x (*.f64 y z))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z)))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 x (*.f64 y z)))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 x (*.f64 y z))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 x (*.f64 y z)))))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (/.f64 1 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 z b) (neg.f64 c)))))))) |
| 1× | egg-herbie |
| 1568× | fma-neg_binary64 |
| 625× | fma-def_binary64 |
| 307× | unsub-neg_binary64 |
| 252× | sub-neg_binary64 |
| 176× | distribute-rgt-neg-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 88 | 2323 |
| 1 | 311 | 2176 |
| 2 | 807 | 2176 |
| 3 | 2036 | 2176 |
| 4 | 2856 | 2176 |
| 5 | 3377 | 2176 |
| 6 | 3535 | 2176 |
| 7 | 3575 | 2176 |
| 8 | 3579 | 2176 |
| 9 | 5011 | 2176 |
| 10 | 5111 | 2176 |
| 11 | 5152 | 2176 |
| 12 | 5152 | 2176 |
| 13 | 5152 | 2176 |
| 14 | 5152 | 2176 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
| Outputs |
|---|
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) |
(*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) |
(*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (neg.f64 (*.f64 c (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (neg.f64 (*.f64 j y)))) |
(fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 z x) y) |
(*.f64 z (*.f64 x y)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 z x) y) |
(*.f64 z (*.f64 x y)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) |
(*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b))))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 i (*.f64 j y)))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b))) |
(fma.f64 y (*.f64 z x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 z (*.f64 x y))) |
(fma.f64 c (*.f64 a j) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 i (neg.f64 (*.f64 j y))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 i (neg.f64 (*.f64 j y))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 c (*.f64 a j) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)) |
(fma.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))) (*.f64 z (*.f64 x y))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 a j (*.f64 z (neg.f64 b))) |
| ✓ | 5.4b | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| 1.0ms | j | @ | -inf | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| 1.0ms | a | @ | inf | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| 1.0ms | j | @ | inf | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| 1.0ms | z | @ | inf | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| 1× | batch-egg-rewrite |
| 887× | pow1_binary64 |
| 809× | add-log-exp_binary64 |
| 808× | log1p-expm1-u_binary64 |
| 808× | expm1-log1p-u_binary64 |
| 790× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 201 | 19 |
| 2 | 2506 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a j) c) (*.f64 (*.f64 z b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (fma.f64 a j (*.f64 z b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 a j (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 a j (*.f64 z b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 a j (*.f64 z b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (fma.f64 a j (*.f64 z b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (fma.f64 a j (*.f64 z b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (fma.f64 a j (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (fma.f64 a j (*.f64 z b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 a j (*.f64 z b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 a j (*.f64 z b)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (fma.f64 a j (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (fma.f64 a j (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (fma.f64 a j (*.f64 z b))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z b) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a j) 1) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 a j (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a j (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a j (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a j (*.f64 z b))) (pow.f64 (cbrt.f64 (fma.f64 a j (*.f64 z b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a j (*.f64 z b))) 2) (cbrt.f64 (fma.f64 a j (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a j (*.f64 z b))) (sqrt.f64 (fma.f64 a j (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a j) 3) (pow.f64 (*.f64 z b) 3)) (+.f64 (*.f64 (*.f64 a j) (*.f64 a j)) (-.f64 (pow.f64 (*.f64 z b) 2) (*.f64 (*.f64 a j) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a j) (*.f64 a j)) (pow.f64 (*.f64 z b) 2)) (fma.f64 a j (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a j (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a j (*.f64 z b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a j (*.f64 z b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a j (*.f64 z b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a j (*.f64 z b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a j (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a j (*.f64 z b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a j (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a j (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a j (*.f64 z b)))))))) |
| 1× | egg-herbie |
| 936× | fma-def_binary64 |
| 296× | fma-neg_binary64 |
| 87× | cancel-sign-sub-inv_binary64 |
| 67× | associate-*r*_binary64 |
| 67× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 1140 |
| 1 | 60 | 1140 |
| 2 | 130 | 1140 |
| 3 | 180 | 1140 |
| 4 | 244 | 1140 |
| 5 | 420 | 1140 |
| 6 | 723 | 1140 |
| 7 | 1084 | 1140 |
| 8 | 1545 | 1140 |
| 9 | 2133 | 1140 |
| 10 | 2169 | 1140 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 -1 (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 -1 (*.f64 z b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 -1 (*.f64 z b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 -1 (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 -1 (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
| Outputs |
|---|
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(*.f64 -1 (*.f64 b z)) |
(neg.f64 (*.f64 z b)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 b z)) |
(neg.f64 (*.f64 z b)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 z b)) |
(neg.f64 (*.f64 z b)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 z b)) |
(neg.f64 (*.f64 z b)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 b z)) |
(neg.f64 (*.f64 z b)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 b z)) |
(neg.f64 (*.f64 z b)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(fma.f64 a j (neg.f64 (*.f64 z b))) |
(-.f64 (*.f64 a j) (*.f64 z b)) |
(fma.f64 a j (*.f64 z (neg.f64 b))) |
Compiled 19890 to 4015 computations (79.8% saved)
44 alts after pruning (41 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 821 | 26 | 847 |
| Fresh | 5 | 15 | 20 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 2 | 4 |
| Total | 828 | 44 | 872 |
| Status | Error | Program |
|---|---|---|
| 36.8b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)))) | |
| 14.0b | (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3) | |
| 40.8b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) | |
| 28.1b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 15.5b | (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) | |
| 35.3b | (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) | |
| ✓ | 46.7b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| ✓ | 40.8b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| ✓ | 42.5b | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| 49.6b | (*.f64 (*.f64 c (neg.f64 b)) z) | |
| ▶ | 11.9b | (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
| ▶ | 54.8b | (*.f64 a (*.f64 c j)) |
| 18.6b | (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 53.8b | (*.f64 (*.f64 y x) z) | |
| 45.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 12.7b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 22.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 33.7b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 54.4b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| 26.5b | (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 38.9b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 47.6b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 45.7b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) | |
| 54.8b | (*.f64 j (*.f64 y (neg.f64 i))) | |
| 55.2b | (*.f64 c (*.f64 j a)) | |
| 26.7b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 55.5b | (*.f64 -1 (*.f64 i (*.f64 y j))) | |
| 27.4b | (fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) | |
| 54.0b | (*.f64 y (*.f64 z x)) | |
| 25.1b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 49.8b | (*.f64 (*.f64 z b) (neg.f64 c)) | |
| 54.0b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 47.5b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) | |
| 42.2b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| 52.1b | (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) | |
| 31.9b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 45.9b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 34.1b | (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) | |
| ▶ | 55.4b | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| 40.7b | (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) | |
| ▶ | 20.8b | (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
| 45.7b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) | |
| 42.5b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) | |
| ▶ | 35.8b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
Compiled 2124 to 1425 computations (32.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.4b | (*.f64 y (*.f64 z x)) | |
| 4.8b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 6.1b | (*.f64 c (*.f64 b z)) | |
| ✓ | 51.6b | (fma.f64 b (neg.f64 i) (*.f64 b i)) |
Compiled 219 to 35 computations (84% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | 0 | (fma.f64 b (neg.f64 i) (*.f64 b i)) |
| 1.0ms | i | @ | inf | (fma.f64 b (neg.f64 i) (*.f64 b i)) |
| 1.0ms | b | @ | -inf | (fma.f64 b (neg.f64 i) (*.f64 b i)) |
| 1.0ms | i | @ | 0 | (fma.f64 b (neg.f64 i) (*.f64 b i)) |
| 1.0ms | i | @ | -inf | (fma.f64 b (neg.f64 i) (*.f64 b i)) |
| 1× | batch-egg-rewrite |
| 494× | pow1_binary64 |
| 473× | add-sqr-sqrt_binary64 |
| 453× | add-log-exp_binary64 |
| 452× | log1p-expm1-u_binary64 |
| 452× | expm1-log1p-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 10 |
| 1 | 122 | 7 |
| 2 | 1539 | 7 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 b (neg.f64 i) (*.f64 b i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b i) (*.f64 b i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (+.f64 i i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (+.f64 i i))) (pow.f64 (cbrt.f64 (*.f64 b (+.f64 i i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 i i))) 2) (cbrt.f64 (*.f64 b (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (+.f64 i i))) (sqrt.f64 (*.f64 b (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b i) 3) (pow.f64 (*.f64 b i) 3)) (+.f64 (pow.f64 (*.f64 b i) 2) (-.f64 (pow.f64 (*.f64 b i) 2) (pow.f64 (*.f64 b i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b i) 2) (pow.f64 (*.f64 b i) 2)) (-.f64 (*.f64 b i) (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (+.f64 i i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (+.f64 i i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (+.f64 i i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 b (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (+.f64 i i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (+.f64 i i)))))))) |
| 1× | egg-herbie |
| 21× | fma-def_binary64 |
| 16× | fma-neg_binary64 |
| 15× | associate-*l*_binary64 |
| 13× | associate-*r*_binary64 |
| 12× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 168 |
| 1 | 33 | 24 |
| 2 | 94 | 24 |
| 3 | 111 | 24 |
| 4 | 121 | 24 |
| 5 | 162 | 24 |
| 6 | 188 | 24 |
| 7 | 197 | 24 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
| Outputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) b) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 (+.f64 b (*.f64 -1 b)) i) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 (*.f64 0 i) b) |
0 |
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i)) |
(*.f64 (*.f64 0 i) b) |
0 |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.0b | (*.f64 a (*.f64 c j)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 21.0ms | j | @ | 0 | (*.f64 a (*.f64 c j)) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 c j)) |
| 0.0ms | c | @ | 0 | (*.f64 a (*.f64 c j)) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 c j)) |
| 0.0ms | c | @ | inf | (*.f64 a (*.f64 c j)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 c j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 c j)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 252 |
| 1 | 10 | 252 |
| 2 | 17 | 252 |
| 3 | 19 | 252 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (+.f64 (*.f64 z b) (*.f64 a j)) |
| ✓ | 5.4b | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| 1.0ms | c | @ | inf | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| 1.0ms | a | @ | inf | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| 1.0ms | j | @ | inf | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| 1.0ms | c | @ | -inf | (*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 476× | pow-prod-down_binary64 |
| 385× | fma-def_binary64 |
| 292× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 19 |
| 1 | 213 | 19 |
| 2 | 2978 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(+.f64 (*.f64 z b) (*.f64 a j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c z) b) 1) (*.f64 (*.f64 c (*.f64 a j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (fma.f64 z b (*.f64 a j)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (fma.f64 z b (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (fma.f64 z b (*.f64 a j))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (fma.f64 z b (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (fma.f64 z b (*.f64 a j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 c z) b) 3) (pow.f64 (*.f64 c (*.f64 a j)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 c z) b) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (*.f64 (*.f64 (*.f64 c z) b) (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 c z) b) 2) (pow.f64 (*.f64 c (*.f64 a j)) 2)) (-.f64 (*.f64 (*.f64 c z) b) (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3)) c) (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2)) c) (-.f64 (*.f64 z b) (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3))) (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2))) (-.f64 (*.f64 z b) (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (fma.f64 z b (*.f64 a j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 z b (*.f64 a j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (fma.f64 z b (*.f64 a j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (fma.f64 z b (*.f64 a j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (fma.f64 z b (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 a j))) (exp.f64 (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (fma.f64 z b (*.f64 a j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 c (fma.f64 z b (*.f64 a j))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 c (fma.f64 z b (*.f64 a j))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 c (fma.f64 z b (*.f64 a j))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 c (fma.f64 z b (*.f64 a j)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 z b) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a j) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 b c) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 z c) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) c (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 j c) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 a c) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a j) c (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 c z) b) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a j) 2)) (*.f64 (cbrt.f64 (*.f64 a j)) c) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z b) 2)) (*.f64 (cbrt.f64 (*.f64 z b)) c) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 z b)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 a j)) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a j)) (*.f64 (sqrt.f64 (*.f64 a j)) c) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) c) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 a j)) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c z) b) 1 (*.f64 (*.f64 c (*.f64 a j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) 2) (cbrt.f64 (*.f64 c (*.f64 a j))) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (cbrt.f64 (*.f64 (*.f64 c z) b)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 a j))) (sqrt.f64 (*.f64 c (*.f64 a j))) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c z) b)) (sqrt.f64 (*.f64 (*.f64 c z) b)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) b (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) z (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (pow.f64 (*.f64 z b) 2))) (cbrt.f64 (*.f64 z b)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 c)) (sqrt.f64 c) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) a (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (pow.f64 (*.f64 a j) 2))) (cbrt.f64 (*.f64 a j)) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 a j))) (sqrt.f64 (*.f64 a j)) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a j) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a j) (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 c z) b)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z b (*.f64 a j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z b) 2) (-.f64 (*.f64 z b) (*.f64 a j))) (/.f64 (pow.f64 (*.f64 a j) 2) (-.f64 (*.f64 z b) (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z b (*.f64 a j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z b (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z b (*.f64 a j))) (pow.f64 (cbrt.f64 (fma.f64 z b (*.f64 a j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z b (*.f64 a j))) 2) (cbrt.f64 (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z b (*.f64 a j))) (sqrt.f64 (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3)) (/.f64 1 (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2)) (/.f64 1 (-.f64 (*.f64 z b) (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2)) (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 z b) (*.f64 a j)) (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3)) (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3)) (+.f64 (pow.f64 (*.f64 a j) 2) (-.f64 (pow.f64 (*.f64 z b) 2) (*.f64 z (*.f64 b (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2)) (-.f64 (*.f64 z b) (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3))) (neg.f64 (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2))) (neg.f64 (-.f64 (*.f64 z b) (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 z b) 2)) (-.f64 (*.f64 a j) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z b (*.f64 a j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z b (*.f64 a j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z b (*.f64 a j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z b (*.f64 a j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z b (*.f64 a j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 a j) (-.f64 (*.f64 a j) (*.f64 z b)) (pow.f64 (*.f64 z b) 2)) (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 (*.f64 a j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 z b) (*.f64 a j)) (-.f64 (pow.f64 (*.f64 z b) 2) (pow.f64 (*.f64 a j) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z b (*.f64 a j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z b (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z b))) (pow.f64 (exp.f64 a) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) b) (+.f64 1 (expm1.f64 (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z b))) (+.f64 1 (expm1.f64 (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a j))) (pow.f64 (exp.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) j) (+.f64 1 (expm1.f64 (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a j))) (+.f64 1 (expm1.f64 (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z b (*.f64 a j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z b (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z b (*.f64 a j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 z b (*.f64 a j)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b (*.f64 a j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z b (*.f64 a j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b (*.f64 a j))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z b (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b z (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) 1 (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a j (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j a (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a j) 1 (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z b) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a j)) (cbrt.f64 (pow.f64 (*.f64 a j) 2)) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a j) 2)) (cbrt.f64 (*.f64 a j)) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 (pow.f64 (*.f64 z b) 2)) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z b) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) b) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) a) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) z) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a j)) (sqrt.f64 (*.f64 a j)) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z b)) (sqrt.f64 (*.f64 z b)) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) b) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) a) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) z) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 j)) (sqrt.f64 j) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a j)))))) |
| 1× | egg-herbie |
| 17× | fma-def_binary64 |
| 12× | *-commutative_binary64 |
| 5× | associate-*r*_binary64 |
| 5× | associate-*l*_binary64 |
| 3× | +-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 832 |
| 1 | 37 | 832 |
| 2 | 58 | 832 |
| 3 | 66 | 832 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 z b) |
(*.f64 z b) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
| Outputs |
|---|
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 j c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 j c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 j c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 j c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 j c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 j c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j))) |
(*.f64 c (fma.f64 a j (*.f64 b z))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 a j) |
(*.f64 z b) |
(*.f64 b z) |
(*.f64 z b) |
(*.f64 b z) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 b z) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 b z)) |
(fma.f64 a j (*.f64 b z)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 c a) (*.f64 y i)) |
| ✓ | 0.0b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
| 4.8b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| ✓ | 6.1b | (*.f64 c (*.f64 z b)) |
Compiled 61 to 16 computations (73.8% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 z b)) |
| 1.0ms | z | @ | 0 | (*.f64 c (*.f64 z b)) |
| 1.0ms | b | @ | 0 | (*.f64 c (*.f64 z b)) |
| 0.0ms | j | @ | 0 | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
| 0.0ms | a | @ | 0 | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
| 1× | batch-egg-rewrite |
| 958× | log-prod_binary64 |
| 835× | fma-def_binary64 |
| 371× | fma-neg_binary64 |
| 314× | expm1-udef_binary64 |
| 314× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 39 |
| 1 | 340 | 39 |
| 2 | 4762 | 39 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 c a) (*.f64 y i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 b c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))) (cbrt.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))) (neg.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))) (neg.f64 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 3)) (+.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (-.f64 (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 3) (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 3)) (+.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (neg.f64 (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 2) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) (-.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (pow.f64 (pow.f64 (exp.f64 z) b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (exp.f64 (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))) (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c)) (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c)) (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 1 (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 1 (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 1 (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 1 (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1 (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1 (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1 (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) 1 (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z))))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 b c))) (neg.f64 (sqrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 y i))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (neg.f64 z)) c (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) (neg.f64 b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (cbrt.f64 (*.f64 c (*.f64 b (neg.f64 z))))) (cbrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (sqrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (*.f64 b c)))) (sqrt.f64 (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 z (*.f64 b c)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 j) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2)) (cbrt.f64 (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c z)) b (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) z) b (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 z b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 z b) 2))) (cbrt.f64 (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (-.f64 (*.f64 c a) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c a) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c a) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 c a (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2)) (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c a (*.f64 y i)) (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (fma.f64 c a (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3))) (neg.f64 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2))) (neg.f64 (fma.f64 c a (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (-.f64 (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i))) (*.f64 (*.f64 c a) (*.f64 y (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 3) (pow.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 2) (-.f64 (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 c a) (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i)))) (-.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c a))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) c) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c a))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c a))) (exp.f64 (*.f64 y (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) c) (/.f64 1 (pow.f64 (exp.f64 i) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c a))) (/.f64 1 (pow.f64 (exp.f64 i) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 y i)))) (exp.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 i))) (pow.f64 (exp.f64 a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) y)) (pow.f64 (exp.f64 a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) y)) (+.f64 1 (expm1.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 y) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1 (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1 (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1 (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 1 (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 y i)) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (neg.f64 i) (*.f64 y i)) (-.f64 (*.f64 c a) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (neg.f64 i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (neg.f64 (cbrt.f64 (*.f64 y i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) a) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) a) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (neg.f64 (sqrt.f64 (*.f64 y i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) y (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)) (pow.f64 (*.f64 c a) 2))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 c a (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 c a (*.f64 y i))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 c a (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 c a (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 c a (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (neg.f64 i))) (cbrt.f64 (*.f64 y (neg.f64 i)))) (cbrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (cbrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)))) (cbrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (-.f64 (*.f64 c a) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (neg.f64 i))) (sqrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (sqrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (-.f64 (*.f64 c a) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y i)) 2)) (cbrt.f64 (*.f64 y i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c a)))))) |
| 1× | egg-herbie |
| 1038× | fma-def_binary64 |
| 594× | fma-neg_binary64 |
| 194× | cancel-sign-sub-inv_binary64 |
| 138× | unsub-neg_binary64 |
| 123× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 2179 |
| 1 | 179 | 2116 |
| 2 | 408 | 2114 |
| 3 | 946 | 2114 |
| 4 | 2077 | 2114 |
| 5 | 2899 | 2114 |
| 6 | 3343 | 2114 |
| 7 | 3420 | 2114 |
| 8 | 3422 | 2114 |
| 9 | 3422 | 2114 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 a j)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
| Outputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z))) |
(-.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 b z))) |
(fma.f64 (neg.f64 i) (*.f64 y j) (*.f64 (*.f64 b z) (neg.f64 c))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 c j)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(*.f64 a (*.f64 c j)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 c a) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) |
(-.f64 (*.f64 c a) (*.f64 i y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.4b | (*.f64 y (*.f64 z x)) | |
| 4.8b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 6.1b | (*.f64 c (*.f64 b z)) | |
| ✓ | 6.3b | (*.f64 i (*.f64 t b)) |
Compiled 152 to 38 computations (75% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 14.0ms | t | @ | inf | (*.f64 i (*.f64 t b)) |
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 t b)) |
| 1.0ms | t | @ | -inf | (*.f64 i (*.f64 t b)) |
| 1.0ms | b | @ | 0 | (*.f64 i (*.f64 t b)) |
| 1.0ms | t | @ | 0 | (*.f64 i (*.f64 t b)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 t b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 t b)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Compiled 21126 to 4067 computations (80.7% saved)
47 alts after pruning (43 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 755 | 14 | 769 |
| Fresh | 7 | 29 | 36 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 4 | 7 |
| Total | 766 | 47 | 813 |
| Status | Error | Program |
|---|---|---|
| 40.8b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) | |
| 28.1b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| ▶ | 43.0b | (-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
| 14.0b | (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3) | |
| 55.5b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| ✓ | 40.8b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 49.3b | (-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b))) | |
| ✓ | 42.5b | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| ✓ | 46.7b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| ▶ | 49.6b | (*.f64 (*.f64 c (neg.f64 b)) z) |
| ✓ | 54.8b | (*.f64 a (*.f64 c j)) |
| 18.6b | (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 53.8b | (*.f64 (*.f64 y x) z) | |
| 45.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| ▶ | 12.7b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| 45.7b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) | |
| 54.3b | (*.f64 -1 (*.f64 y (*.f64 i j))) | |
| 47.6b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 62.4b | (*.f64 c (*.f64 z b)) | |
| 33.7b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| ▶ | 22.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 36.1b | (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) | |
| 54.4b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| 26.5b | (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 18.5b | (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 38.9b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 45.7b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) | |
| 54.8b | (*.f64 j (*.f64 y (neg.f64 i))) | |
| 50.6b | (*.f64 (neg.f64 b) (*.f64 c z)) | |
| ▶ | 55.2b | (*.f64 c (*.f64 j a)) |
| 26.7b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 27.5b | (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 37.7b | (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) | |
| 54.0b | (*.f64 y (*.f64 z x)) | |
| 25.1b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 49.8b | (*.f64 (*.f64 z b) (neg.f64 c)) | |
| 54.0b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 47.5b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) | |
| 42.2b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| 62.5b | (*.f64 z (*.f64 c b)) | |
| 35.7b | (fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.4b | (-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) | |
| 52.1b | (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) | |
| 31.9b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.5b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) | |
| 45.9b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 40.7b | (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) |
Compiled 2126 to 1450 computations (31.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.2b | (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
| 4.4b | (*.f64 y (*.f64 z x)) | |
| ✓ | 5.8b | (*.f64 y (*.f64 i j)) |
| ✓ | 6.6b | (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
Compiled 168 to 51 computations (69.6% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | j | @ | 0 | (*.f64 y (*.f64 i j)) |
| 1.0ms | a | @ | 0 | (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
| 1.0ms | y | @ | inf | (*.f64 y (*.f64 i j)) |
| 1.0ms | i | @ | 0 | (*.f64 y (*.f64 i j)) |
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 i j)) |
| 1× | batch-egg-rewrite |
| 411× | expm1-udef_binary64 |
| 411× | log1p-udef_binary64 |
| 404× | fma-neg_binary64 |
| 259× | associate-*r*_binary64 |
| 244× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 34 |
| 1 | 471 | 31 |
| 2 | 6528 | 31 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 y (*.f64 i j)) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) (*.f64 b (fma.f64 (neg.f64 i) t (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 i (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3)) b) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2)) b) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3))) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2))) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 j y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 j y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 j y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 j y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 i j) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i j) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 j y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 j a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 j a)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 t x)) 1) (*.f64 (*.f64 c (*.f64 j a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 c j (*.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 c (*.f64 j a)) 3)) (+.f64 (*.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 (*.f64 c (*.f64 j a)) (*.f64 c (*.f64 j a))) (*.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 j a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c (*.f64 j a)) (*.f64 c (*.f64 j a)))) (-.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 t x) 3) (pow.f64 (*.f64 c j) 3)) a) (+.f64 (pow.f64 (*.f64 t x) 2) (*.f64 (*.f64 c j) (fma.f64 c j (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t x) 2) (pow.f64 (*.f64 c j) 2)) a) (-.f64 (*.f64 t x) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 t x) 3) (pow.f64 (*.f64 c j) 3))) (+.f64 (pow.f64 (*.f64 t x) 2) (*.f64 (*.f64 c j) (fma.f64 c j (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 t x) 2) (pow.f64 (*.f64 c j) 2))) (-.f64 (*.f64 t x) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (fma.f64 c j (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (fma.f64 c j (*.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (fma.f64 c j (*.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (fma.f64 c j (*.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (fma.f64 c j (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 c j (*.f64 t x))) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 c j (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (fma.f64 c j (*.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (fma.f64 c j (*.f64 t x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 c j (*.f64 t x)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (fma.f64 c j (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (fma.f64 c j (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (fma.f64 c j (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 c j (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (*.f64 c (*.f64 j a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (*.f64 c (*.f64 j a))))))) |
| 1× | egg-herbie |
| 1258× | fma-def_binary64 |
| 623× | fma-neg_binary64 |
| 221× | cancel-sign-sub-inv_binary64 |
| 198× | unsub-neg_binary64 |
| 176× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 1460 |
| 1 | 82 | 1424 |
| 2 | 195 | 1316 |
| 3 | 331 | 1316 |
| 4 | 461 | 1316 |
| 5 | 789 | 1316 |
| 6 | 1318 | 1316 |
| 7 | 2052 | 1316 |
| 8 | 2909 | 1316 |
| 9 | 3211 | 1316 |
| 10 | 3467 | 1316 |
| 11 | 3569 | 1316 |
| 12 | 3641 | 1316 |
| 13 | 3655 | 1316 |
| 14 | 3721 | 1316 |
| 15 | 4089 | 1316 |
| 16 | 4089 | 1316 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i)))) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 i (*.f64 y j)) |
(*.f64 j (*.f64 i y)) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 (neg.f64 x) a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 (neg.f64 x) a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 (neg.f64 x) a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 (neg.f64 x) a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 (neg.f64 x) a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 (neg.f64 x) a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 7.8b | (*.f64 c (*.f64 j a)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 j a)) |
| 0.0ms | c | @ | inf | (*.f64 c (*.f64 j a)) |
| 0.0ms | a | @ | -inf | (*.f64 c (*.f64 j a)) |
| 0.0ms | j | @ | -inf | (*.f64 c (*.f64 j a)) |
| 0.0ms | j | @ | inf | (*.f64 c (*.f64 j a)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 j a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 j a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 j a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 j a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 j a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 j a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 j a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 j a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 j a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 j a)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 252 |
| 1 | 10 | 252 |
| 2 | 17 | 252 |
| 3 | 19 | 252 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.9b | (*.f64 (*.f64 c (neg.f64 b)) z) |
Compiled 24 to 12 computations (50% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 (*.f64 c (neg.f64 b)) z) |
| 1.0ms | z | @ | 0 | (*.f64 (*.f64 c (neg.f64 b)) z) |
| 1.0ms | b | @ | 0 | (*.f64 (*.f64 c (neg.f64 b)) z) |
| 1.0ms | c | @ | inf | (*.f64 (*.f64 c (neg.f64 b)) z) |
| 0.0ms | c | @ | -inf | (*.f64 (*.f64 c (neg.f64 b)) z) |
| 1× | batch-egg-rewrite |
| 614× | pow1_binary64 |
| 563× | add-log-exp_binary64 |
| 562× | log1p-expm1-u_binary64 |
| 562× | expm1-log1p-u_binary64 |
| 550× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 144 | 7 |
| 2 | 1866 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c (neg.f64 b)) z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 b z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b z)))))))) |
| 1× | egg-herbie |
| 302× | fma-def_binary64 |
| 24× | distribute-lft-in_binary64 |
| 24× | distribute-rgt-in_binary64 |
| 24× | unsub-neg_binary64 |
| 21× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 324 |
| 1 | 23 | 324 |
| 2 | 62 | 324 |
| 3 | 102 | 324 |
| 4 | 110 | 324 |
| 5 | 168 | 324 |
| 6 | 262 | 324 |
| 7 | 291 | 324 |
| 8 | 339 | 324 |
| 9 | 580 | 324 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
| 6.1b | (*.f64 c (*.f64 z b)) | |
| ✓ | 6.4b | (*.f64 i (*.f64 y (neg.f64 j))) |
Compiled 47 to 15 computations (68.1% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 y (neg.f64 j))) |
| 1.0ms | j | @ | 0 | (*.f64 i (*.f64 y (neg.f64 j))) |
| 1.0ms | y | @ | 0 | (*.f64 i (*.f64 y (neg.f64 j))) |
| 1.0ms | j | @ | inf | (*.f64 i (*.f64 y (neg.f64 j))) |
| 1.0ms | c | @ | 0 | (-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
| 1× | batch-egg-rewrite |
| 768× | log-prod_binary64 |
| 498× | fma-def_binary64 |
| 357× | pow2_binary64 |
| 250× | pow1/3_binary64 |
| 246× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 27 |
| 1 | 286 | 23 |
| 2 | 3957 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 y (neg.f64 j))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 y j))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 y j)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 y j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (exp.f64 i) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 y j))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2)) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))) (neg.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))) (neg.f64 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 3)) (+.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 2) (*.f64 (*.f64 i (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 3) (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 2) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 2)) (-.f64 (*.f64 i (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 2) (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 2)) (-.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2)) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))) (pow.f64 (pow.f64 (exp.f64 z) b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) (*.f64 y j)) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))) (exp.f64 (*.f64 c (*.f64 b (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (*.f64 y j)) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))) (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (exp.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (pow.f64 (exp.f64 i) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c)) (pow.f64 (exp.f64 i) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 z) b) c)) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j i) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j i) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j i) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j i) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 i y) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 i y) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 i y) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 i y) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) 1 (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) 1 (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) 1 (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) 1 (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1 (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1 (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1 (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) 1 (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 y j)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 y j)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 (cbrt.f64 (*.f64 y j)) i) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 (cbrt.f64 (*.f64 y j)) i) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 (cbrt.f64 (*.f64 y j)) i) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 (cbrt.f64 (*.f64 y j)) i) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (cbrt.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (cbrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (cbrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (cbrt.f64 (*.f64 i (*.f64 y j))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 y j)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 y j)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 b c))) (neg.f64 (sqrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) i) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) i) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) i) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) i) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 i (*.f64 y j))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (neg.f64 z)) c (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 i (*.f64 y j)) 2))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 i (*.f64 y j) (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i y) j (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i y) j (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i y) j (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i y) j (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) (neg.f64 b) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) 2) (cbrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))) (-.f64 (*.f64 i (*.f64 y j)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (sqrt.f64 (*.f64 c (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (*.f64 b c)))) (sqrt.f64 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 c z) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 i) (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 2)) (cbrt.f64 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c z)) b (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) z) b (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 z b) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 z b) 2))) (cbrt.f64 (*.f64 z b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i j) y (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i j) y (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i j) y (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i j) y (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (sqrt.f64 i)) (sqrt.f64 i) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (sqrt.f64 i)) (sqrt.f64 i) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) 1) j (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) 1) j (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) 1) j (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) 1) j (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) -1) j (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) -1) j (*.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) -1) j (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i y) -1) j (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))))))) |
| 1× | egg-herbie |
| 371× | fma-def_binary64 |
| 189× | fma-neg_binary64 |
| 82× | distribute-rgt-neg-in_binary64 |
| 76× | unsub-neg_binary64 |
| 69× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1512 |
| 1 | 68 | 1350 |
| 2 | 188 | 1350 |
| 3 | 303 | 1350 |
| 4 | 451 | 1350 |
| 5 | 920 | 1350 |
| 6 | 1287 | 1350 |
| 7 | 1412 | 1350 |
| 8 | 1418 | 1350 |
| 9 | 1419 | 1350 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 5.5b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 6.4b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
Compiled 119 to 22 computations (81.5% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 1.0ms | t | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 1.0ms | a | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 1.0ms | z | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 1.0ms | b | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 1× | batch-egg-rewrite |
| 472× | log1p-udef_binary64 |
| 282× | add-sqr-sqrt_binary64 |
| 279× | *-un-lft-identity_binary64 |
| 279× | pow1_binary64 |
| 267× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 39 |
| 1 | 536 | 35 |
| 2 | 7982 | 35 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) (/.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 j i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (sqrt.f64 (*.f64 y (*.f64 j i)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (sqrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i)))) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3))) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2)) (neg.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 2) (+.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (+.f64 (*.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) (*.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 2)) (-.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (exp.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 2) (cbrt.f64 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 j i))) (sqrt.f64 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))))))) |
| 1× | egg-herbie |
| 4432× | fma-def_binary64 |
| 702× | unsub-neg_binary64 |
| 535× | sub-neg_binary64 |
| 368× | associate--r-_binary64 |
| 341× | associate-+l-_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 3458 |
| 1 | 445 | 3425 |
| 2 | 1412 | 3255 |
| 3 | 2867 | 3255 |
| 4 | 5255 | 3255 |
| 5 | 6185 | 3255 |
| 6 | 6346 | 3255 |
| 7 | 6364 | 3255 |
| 8 | 6364 | 3255 |
| 9 | 6816 | 3255 |
| 10 | 7008 | 3255 |
| 11 | 7008 | 3255 |
| 12 | 7008 | 3255 |
| 13 | 7008 | 3255 |
| 14 | 7180 | 3255 |
| 15 | 7180 | 3255 |
| 16 | 7180 | 3255 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| Outputs |
|---|
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 i (*.f64 y (neg.f64 j)) (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))) |
(-.f64 (*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b))) (*.f64 z (*.f64 c b))) |
(fma.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 i (*.f64 t b)))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 (*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b))) (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (*.f64 i (*.f64 y j))) |
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (*.f64 x (neg.f64 t)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 i (*.f64 t b)))) |
(fma.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 c z) (neg.f64 b)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 c z) (neg.f64 b)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (*.f64 c z) (neg.f64 b))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (*.f64 t (*.f64 a x))) |
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 a (*.f64 x (neg.f64 t)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) |
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))) |
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))) |
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t)))))) |
Compiled 15976 to 3037 computations (81% saved)
50 alts after pruning (43 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 569 | 15 | 584 |
| Fresh | 10 | 28 | 38 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 7 | 8 |
| Total | 581 | 50 | 631 |
| Status | Error | Program |
|---|---|---|
| 40.8b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) | |
| 20.4b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z))) | |
| 28.1b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| ✓ | 43.0b | (-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
| 14.0b | (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3) | |
| 55.5b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| ✓ | 40.8b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 49.3b | (-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b))) | |
| 28.2b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| ✓ | 42.5b | (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
| ✓ | 46.7b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| ✓ | 49.6b | (*.f64 (*.f64 c (neg.f64 b)) z) |
| 26.7b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 34.2b | (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| ✓ | 54.8b | (*.f64 a (*.f64 c j)) |
| 18.6b | (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 53.8b | (*.f64 (*.f64 y x) z) | |
| 45.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 45.7b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) | |
| 45.9b | (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) | |
| 47.6b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 62.4b | (*.f64 c (*.f64 z b)) | |
| 33.7b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 40.7b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 36.1b | (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) | |
| 18.5b | (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) | |
| 38.9b | (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 45.7b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) | |
| 54.8b | (*.f64 j (*.f64 y (neg.f64 i))) | |
| 51.6b | (+.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) | |
| 54.4b | (*.f64 a (*.f64 x (neg.f64 t))) | |
| 41.6b | (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) | |
| 50.6b | (*.f64 (neg.f64 b) (*.f64 c z)) | |
| ✓ | 55.2b | (*.f64 c (*.f64 j a)) |
| 35.0b | (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) | |
| 31.6b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 54.0b | (*.f64 y (*.f64 z x)) | |
| 36.2b | (-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 49.8b | (*.f64 (*.f64 z b) (neg.f64 c)) | |
| 31.6b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 47.5b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) | |
| 54.0b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 42.2b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| 42.5b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) | |
| 13.6b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) | |
| 62.5b | (*.f64 z (*.f64 c b)) | |
| 35.7b | (fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 52.1b | (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) | |
| 54.3b | (*.f64 y (*.f64 i (neg.f64 j))) | |
| 40.7b | (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) |
Compiled 1181 to 811 computations (31.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) |
(-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) |
(+.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3) |
(pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 2) |
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
10 calls:
| 1.1s | t |
| 696.0ms | z |
| 406.0ms | j |
| 382.0ms | a |
| 359.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 7.4b | 5 | x |
| 7.0b | 4 | y |
| 5.9b | 8 | z |
| 5.3b | 10 | t |
| 8.0b | 3 | a |
| 5.7b | 5 | b |
| 6.6b | 5 | c |
| 6.6b | 3 | i |
| 4.2b | 9 | j |
| 4.5b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 1550 to 424 computations (72.6% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 45.0ms | 1749802019414222600.0 | 5.000456294012064e+19 |
| 70.0ms | 2.1942984161161427e-240 | 2.569036641081572e-239 |
| 81.0ms | 2.6364117820735222e-294 | 8.982099262396478e-294 |
| 76.0ms | -5.4762220906782254e-245 | -1.0439998959847891e-255 |
| 38.0ms | -7.159722862350514e-214 | -3.571266210934316e-221 |
| 38.0ms | -1.101870954746464e-77 | -2.110867333856218e-78 |
| 37.0ms | -2.6279803340645422e-36 | -1.6683444143666977e-41 |
| 19.0ms | -3.804217461406122e+55 | -5.139104601909953e+53 |
Compiled 216 to 138 computations (36.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))) |
(fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) |
(-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))) |
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z)) |
(+.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
10 calls:
| 570.0ms | z |
| 454.0ms | j |
| 446.0ms | t |
| 307.0ms | b |
| 301.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 7.4b | 5 | x |
| 7.0b | 4 | y |
| 5.9b | 8 | z |
| 5.3b | 10 | t |
| 8.0b | 3 | a |
| 5.7b | 5 | b |
| 6.6b | 5 | c |
| 6.6b | 3 | i |
| 4.2b | 9 | j |
| 4.5b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 1247 to 359 computations (71.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 55.0ms | 1749802019414222600.0 | 5.000456294012064e+19 |
| 54.0ms | 2.0118533533997115e-240 | 2.1942984161161427e-240 |
| 99.0ms | 2.6364117820735222e-294 | 8.982099262396478e-294 |
| 37.0ms | -5.4762220906782254e-245 | -1.0439998959847891e-255 |
| 38.0ms | -7.159722862350514e-214 | -3.571266210934316e-221 |
| 39.0ms | -1.101870954746464e-77 | -2.110867333856218e-78 |
| 42.0ms | -2.6279803340645422e-36 | -1.6683444143666977e-41 |
| 18.0ms | -3.804217461406122e+55 | -5.139104601909953e+53 |
Compiled 216 to 138 computations (36.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
10 calls:
| 586.0ms | b |
| 579.0ms | z |
| 527.0ms | t |
| 520.0ms | x |
| 381.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 7.5b | 5 | x |
| 8.7b | 3 | y |
| 6.9b | 8 | z |
| 8.0b | 6 | t |
| 9.4b | 4 | a |
| 6.2b | 5 | b |
| 7.3b | 5 | c |
| 7.5b | 3 | i |
| 5.4b | 9 | j |
| 4.5b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 977 to 296 computations (69.7% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5401282199395995e+308 | +inf |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
10 calls:
| 344.0ms | b |
| 319.0ms | x |
| 253.0ms | i |
| 192.0ms | y |
| 169.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 9.8b | 6 | x |
| 9.4b | 4 | y |
| 10.2b | 3 | z |
| 9.4b | 3 | t |
| 13.1b | 1 | a |
| 7.8b | 6 | b |
| 9.4b | 3 | c |
| 9.1b | 4 | i |
| 7.8b | 4 | j |
| 4.9b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 911 to 285 computations (68.7% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5401282199395995e+308 | +inf |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
9 calls:
| 393.0ms | z |
| 309.0ms | b |
| 274.0ms | x |
| 271.0ms | a |
| 203.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 10.9b | 8 | x |
| 11.8b | 7 | y |
| 10.3b | 14 | z |
| 12.6b | 7 | t |
| 14.6b | 6 | a |
| 10.7b | 7 | b |
| 13.5b | 4 | c |
| 13.3b | 4 | i |
| 11.4b | 3 | j |
Compiled 782 to 246 computations (68.5% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 4.0ms | 1.0930581106636146e+293 | 5.198867634513515e+293 |
| 14.0ms | 4.169488075047848e+33 | 8.685231733393822e+40 |
| 43.0ms | 7.872613259363536e-127 | 6.81809194748578e-115 |
| 77.0ms | 2.078215975149452e-252 | 2.3997862053172643e-248 |
| 74.0ms | -2.1376442691665905e-287 | -5.765213192652071e-291 |
| 77.0ms | -1.2848287690632739e-254 | -7.273854702163082e-256 |
| 52.0ms | -4.223699455101431e-186 | -3.0030575458517054e-197 |
| 44.0ms | -2.1630822097176513e-165 | -2.7234733578186003e-166 |
| 38.0ms | -5.2142906253110754e-139 | -1.8039263448049355e-144 |
| 225.0ms | -4.123553071175891e-80 | -1.5054044050322564e-99 |
| 91.0ms | -5.250236605303053e-74 | -1.7383822811616761e-74 |
| 72.0ms | -3.471462608573939e-24 | -3.0655068250797953e-29 |
| 24.0ms | -2.730020372556897e+91 | -2.4876272005850254e+89 |
Compiled 250 to 164 computations (34.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
9 calls:
| 622.0ms | t |
| 491.0ms | a |
| 411.0ms | b |
| 394.0ms | i |
| 389.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 13.2b | 9 | x |
| 15.0b | 7 | y |
| 14.4b | 7 | z |
| 14.9b | 10 | t |
| 13.9b | 12 | a |
| 12.2b | 13 | b |
| 13.7b | 8 | c |
| 16.6b | 6 | i |
| 13.6b | 7 | j |
Compiled 753 to 240 computations (68.1% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 70.0ms | 1.2153609477966581e+188 | 3.95093490828277e+196 |
| 66.0ms | 4.0230065490519343e+136 | 1.558241563135897e+138 |
| 38.0ms | 3.474252314018278e+44 | 5.3243734812648726e+54 |
| 39.0ms | 1.8237037649084998e-50 | 8.706679373016858e-50 |
| 38.0ms | 1.3166965286670254e-115 | 7.344455670958519e-113 |
| 78.0ms | 4.031809902415921e-165 | 2.95380253469409e-164 |
| 88.0ms | 1.6101652341956984e-221 | 6.351664565153122e-221 |
| 35.0ms | 3.0676165983922425e-229 | 2.9897342478141186e-227 |
| 66.0ms | -3.111819319465314e-294 | -1.4332270450173052e-295 |
| 47.0ms | -5.8590272652490185e-288 | -1.9419260616906067e-289 |
| 36.0ms | -3.209659128241728e-213 | -2.5165351901388445e-217 |
| 57.0ms | -1.0450757465457567e-106 | -1.7374897645375796e-109 |
Compiled 1160 to 755 computations (34.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
9 calls:
| 703.0ms | t |
| 343.0ms | c |
| 341.0ms | a |
| 323.0ms | i |
| 319.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 15.7b | 5 | x |
| 16.3b | 5 | y |
| 14.4b | 7 | z |
| 14.9b | 10 | t |
| 13.9b | 12 | a |
| 17.4b | 4 | b |
| 15.4b | 7 | c |
| 16.6b | 6 | i |
| 14.6b | 5 | j |
Compiled 726 to 232 computations (68% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 98.0ms | 1.5357324722821568e+153 | 3.176176381233007e+162 |
| 119.0ms | 5.5054233609393613e+70 | 1.3850802484603584e+75 |
| 37.0ms | 848.088317667985 | 52919.99988309072 |
| 37.0ms | 9.251943698940955e-56 | 1.410972761331104e-55 |
| 38.0ms | 8.535530001357363e-136 | 5.791893800096821e-132 |
| 37.0ms | 7.617757423597962e-266 | 3.398474000513716e-264 |
| 40.0ms | -1.7710547637526223e-190 | -2.6330454507394873e-192 |
| 39.0ms | -3.5876572583337306e-81 | -3.467669851285883e-82 |
| 39.0ms | -9.07278325047984e-80 | -4.39794904576171e-80 |
| 80.0ms | -2.7691884386320385e-37 | -1.9349077123673143e-45 |
| 35.0ms | -530149433810221600.0 | -5273265837274.835 |
Compiled 1191 to 775 computations (34.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
9 calls:
| 484.0ms | c |
| 435.0ms | a |
| 314.0ms | b |
| 293.0ms | y |
| 264.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 16.0b | 6 | x |
| 15.4b | 10 | y |
| 16.6b | 6 | z |
| 17.7b | 7 | t |
| 16.3b | 9 | a |
| 16.1b | 7 | b |
| 16.8b | 7 | c |
| 16.1b | 8 | i |
| 15.2b | 5 | j |
Compiled 700 to 229 computations (67.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 5.0206686950178045e-33 | 2.316777089866273e-23 |
| 54.0ms | 3.509812303117599e-118 | 5.3285711089570085e-115 |
| 36.0ms | -1.1785041245871378e-53 | -1.2181233014140831e-54 |
| 36.0ms | -1.056460194353876e-12 | -1.790333718020935e-14 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
9 calls:
| 427.0ms | y |
| 337.0ms | i |
| 303.0ms | a |
| 256.0ms | z |
| 224.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 16.0b | 6 | x |
| 15.0b | 14 | y |
| 15.4b | 9 | z |
| 17.7b | 7 | t |
| 16.8b | 11 | a |
| 17.3b | 5 | b |
| 16.8b | 8 | c |
| 16.0b | 12 | i |
| 14.3b | 9 | j |
Compiled 632 to 215 computations (66% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 5.0206686950178045e-33 | 2.316777089866273e-23 |
| 39.0ms | 4.633165420433221e-81 | 3.140815217151457e-78 |
| 39.0ms | 3.509812303117599e-118 | 5.3285711089570085e-115 |
| 36.0ms | -3.349611020197541e-295 | -9.121482191089846e-301 |
| 36.0ms | -4.473043775878915e-162 | -9.935987473150648e-170 |
| 36.0ms | -2.8925360294530366e-117 | -4.336469145780252e-126 |
| 36.0ms | -1.1785041245871378e-53 | -1.2181233014140831e-54 |
| 36.0ms | -1.056460194353876e-12 | -1.790333718020935e-14 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| Outputs |
|---|
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
9 calls:
| 295.0ms | y |
| 286.0ms | a |
| 190.0ms | t |
| 185.0ms | j |
| 176.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 18.4b | 3 | x |
| 16.2b | 13 | y |
| 18.1b | 7 | z |
| 18.9b | 8 | t |
| 17.7b | 11 | a |
| 20.4b | 4 | b |
| 17.7b | 8 | c |
| 19.7b | 5 | i |
| 16.4b | 7 | j |
Compiled 554 to 210 computations (62.1% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 101.0ms | 3.433816600465265e+138 | 3.380319746694472e+146 |
| 128.0ms | 1.377019768367379e+85 | 2.2264417221181795e+88 |
| 182.0ms | 1.0108453147069468e+61 | 5.066430643457202e+63 |
| 35.0ms | 6.280548585779185e-17 | 8.611957716554295e-17 |
| 34.0ms | 4.4541561043438616e-45 | 1.5083737548663628e-34 |
| 34.0ms | 3.283969862237744e-81 | 3.4120550818489704e-79 |
| 34.0ms | 1.4536781517224654e-226 | 1.2811666056337939e-219 |
| 34.0ms | -1.0474687904438062e-239 | -7.950016639773141e-242 |
| 34.0ms | -1.1135709823438817e-176 | -1.4344301706771552e-182 |
| 34.0ms | -9.664724310934968e-103 | -3.666178759439521e-103 |
| 258.0ms | -6.376536620118773e+44 | -4.169178545523456e+29 |
| 111.0ms | -1.4972845490320311e+90 | -2.707106125800261e+88 |
Compiled 2354 to 1564 computations (33.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
9 calls:
| 236.0ms | z |
| 211.0ms | y |
| 204.0ms | a |
| 177.0ms | j |
| 171.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 20.1b | 6 | x |
| 19.5b | 9 | y |
| 19.6b | 9 | z |
| 21.4b | 6 | t |
| 18.9b | 9 | a |
| 22.2b | 5 | b |
| 19.1b | 8 | c |
| 19.9b | 6 | i |
| 17.6b | 7 | j |
Compiled 535 to 209 computations (60.9% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 118.0ms | 4.3793669394232896e+80 | 2.13281771671922e+86 |
| 35.0ms | 4.633165420433221e-81 | 3.140815217151457e-78 |
| 34.0ms | 3.509812303117599e-118 | 5.3285711089570085e-115 |
| 35.0ms | -1.1785041245871378e-53 | -1.2181233014140831e-54 |
| 152.0ms | -2.2909447235322004e+70 | -1.4433080139615e+63 |
| 59.0ms | -1.8053772913010487e+101 | -8.840057956909777e+100 |
Compiled 1292 to 862 computations (33.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
9 calls:
| 281.0ms | z |
| 261.0ms | c |
| 226.0ms | i |
| 216.0ms | a |
| 211.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 22.4b | 7 | x |
| 22.1b | 9 | y |
| 19.2b | 14 | z |
| 23.3b | 9 | t |
| 22.7b | 8 | a |
| 24.9b | 5 | b |
| 20.4b | 11 | c |
| 23.1b | 10 | i |
| 21.8b | 5 | j |
Compiled 516 to 208 computations (59.7% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 175.0ms | 2065506033530894.5 | 62439830988610850.0 |
| 34.0ms | 4.3193648931939176e-40 | 2.4972799043878115e-30 |
| 33.0ms | 9.876859768235698e-44 | 1.6877418628649724e-40 |
| 33.0ms | 6.4022828088715945e-68 | 1.4623089850488804e-59 |
| 34.0ms | 4.85987106854522e-95 | 1.2869058195354885e-92 |
| 35.0ms | 1.5662075047872075e-166 | 5.78946111706801e-165 |
| 34.0ms | 1.7950157354953925e-206 | 8.59618309156494e-206 |
| 35.0ms | 1.311811082741485e-303 | 3.1738311750100084e-299 |
| 35.0ms | -5.765213192652071e-291 | -3.6527623399621044e-292 |
| 35.0ms | -1.9617709197542626e-284 | -1.3450869823270983e-286 |
| 34.0ms | -1.2848287690632739e-254 | -7.273854702163082e-256 |
| 34.0ms | -1.4004698982673535e-208 | -7.609152795279065e-223 |
| 34.0ms | -5.250236605303053e-74 | -1.7383822811616761e-74 |
Compiled 414 to 286 computations (30.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) |
9 calls:
| 316.0ms | b |
| 197.0ms | y |
| 193.0ms | j |
| 177.0ms | c |
| 160.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 24.7b | 7 | x |
| 23.3b | 12 | y |
| 23.4b | 7 | z |
| 24.5b | 6 | t |
| 23.5b | 7 | a |
| 23.6b | 14 | b |
| 23.0b | 9 | c |
| 25.6b | 7 | i |
| 24.4b | 9 | j |
Compiled 447 to 192 computations (57% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 1.0869850302820784e-32 | 6.873228416788238e-30 |
| 33.0ms | 2.0019389585599682e-122 | 1.8478453150002935e-116 |
| 33.0ms | 5.323120793543446e-171 | 1.0596906597545091e-168 |
| 33.0ms | 7.879456149664964e-249 | 2.825992667817466e-245 |
| 33.0ms | 2.8040915718149457e-306 | 7.524760069750176e-305 |
| 34.0ms | -9.67317934314523e-158 | -2.884380031988785e-158 |
| 33.0ms | -1.3460420282686868e-99 | -5.383380523950781e-100 |
| 134.0ms | -8.112712191656458e+58 | -2.5253806181153713e+54 |
Compiled 354 to 258 computations (27.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
9 calls:
| 276.0ms | b |
| 207.0ms | y |
| 177.0ms | c |
| 175.0ms | x |
| 159.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 23.4b | 11 | x |
| 23.3b | 12 | y |
| 23.4b | 7 | z |
| 23.5b | 8 | t |
| 23.6b | 7 | a |
| 23.5b | 15 | b |
| 22.0b | 10 | c |
| 24.7b | 9 | i |
| 24.4b | 9 | j |
Compiled 432 to 191 computations (55.8% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 1.6839773348447328e+99 | 1.4057981265508456e+100 |
| 33.0ms | 2.4427475152235057e-85 | 3.006438321255372e-80 |
| 33.0ms | 2.0019389585599682e-122 | 1.8478453150002935e-116 |
| 33.0ms | 5.323120793543446e-171 | 1.0596906597545091e-168 |
| 33.0ms | 7.879456149664964e-249 | 2.825992667817466e-245 |
| 33.0ms | 2.8040915718149457e-306 | 7.524760069750176e-305 |
| 33.0ms | -9.67317934314523e-158 | -2.884380031988785e-158 |
| 33.0ms | -1.3460420282686868e-99 | -5.383380523950781e-100 |
| 133.0ms | -8.112712191656458e+58 | -2.5253806181153713e+54 |
Compiled 398 to 289 computations (27.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
9 calls:
| 251.0ms | i |
| 233.0ms | b |
| 201.0ms | x |
| 199.0ms | y |
| 156.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 22.5b | 13 | x |
| 23.8b | 12 | y |
| 23.8b | 8 | z |
| 24.0b | 9 | t |
| 24.0b | 8 | a |
| 24.9b | 13 | b |
| 23.8b | 9 | c |
| 22.7b | 15 | i |
| 24.4b | 9 | j |
Compiled 417 to 186 computations (55.4% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 181.0ms | 4.398199454759695e+34 | 5.401328496873818e+42 |
| 33.0ms | 6.404816905873422e-222 | 9.520688004914819e-219 |
| 33.0ms | 1.5680410236260727e-249 | 4.747350782711675e-245 |
| 34.0ms | -2.5666493765181156e-271 | -3.7128504741139068e-280 |
| 33.0ms | -1.5094671388086054e-202 | -6.009692179475082e-230 |
| 33.0ms | -5.379200208391627e-174 | -4.4234442826021903e-181 |
| 33.0ms | -5.582743803677365e-166 | -1.3762888615498663e-166 |
| 34.0ms | -2.1130813183446583e-121 | -2.9776553798250517e-128 |
| 33.0ms | -2.1671530555056606e-51 | -3.3686095770470633e-53 |
| 269.0ms | -1.1812310728644103e-9 | -3.553097122653365e-21 |
| 80.0ms | -3.1851021826939786e+41 | -2.2108834059102044e+41 |
| 61.0ms | -6.273734456140893e+181 | -1.5221381680199375e+175 |
Compiled 1452 to 1023 computations (29.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
| Outputs |
|---|
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
9 calls:
| 214.0ms | b |
| 193.0ms | y |
| 180.0ms | x |
| 137.0ms | j |
| 136.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 23.8b | 12 | x |
| 23.4b | 13 | y |
| 23.8b | 8 | z |
| 26.1b | 6 | t |
| 24.0b | 8 | a |
| 26.1b | 13 | b |
| 25.5b | 8 | c |
| 26.3b | 7 | i |
| 24.4b | 9 | j |
Compiled 402 to 182 computations (54.7% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 149.0ms | 9.555907199379639e+35 | 8.076196956048807e+36 |
| 230.0ms | 1954027904.822793 | 4959348194845651000.0 |
| 33.0ms | 6.280548585779185e-17 | 8.611957716554295e-17 |
| 33.0ms | 2.696641568662506e-132 | 1.7930174868096426e-119 |
| 33.0ms | 4.571022913906095e-196 | 1.5107746028318844e-180 |
| 33.0ms | 1.2811666056337939e-219 | 4.0579074190643883e-218 |
| 33.0ms | 4.3499722371613766e-299 | 1.2403539011257839e-297 |
| 34.0ms | -2.2999644510014487e-266 | -1.0014199604097805e-271 |
| 33.0ms | -8.467519253282699e-214 | -6.839349675206303e-214 |
| 33.0ms | -3.189294611656719e-200 | -9.255889698568726e-203 |
| 33.0ms | -1.1850775846885219e-183 | -4.666819205932616e-186 |
| 125.0ms | -1.3438835954923978e+45 | -6.376536620118773e+44 |
Compiled 864 to 627 computations (27.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
9 calls:
| 193.0ms | b |
| 161.0ms | c |
| 149.0ms | j |
| 149.0ms | i |
| 147.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 25.8b | 7 | x |
| 26.3b | 9 | y |
| 24.9b | 9 | z |
| 26.2b | 8 | t |
| 24.0b | 8 | a |
| 26.1b | 13 | b |
| 25.2b | 11 | c |
| 26.6b | 9 | i |
| 26.8b | 9 | j |
Compiled 387 to 180 computations (53.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 79.0ms | 1.5357324722821568e+153 | 3.176176381233007e+162 |
| 89.0ms | 9.554387774389506e+88 | 3.647571775037487e+93 |
| 177.0ms | 1.0976062522845842e+25 | 2.434381485224925e+27 |
| 33.0ms | 7.0730485848810415e-37 | 1.6950490596480802e-30 |
| 33.0ms | 1.9421003637317006e-38 | 7.0730485848810415e-37 |
| 33.0ms | 9.251943698940955e-56 | 1.410972761331104e-55 |
| 33.0ms | -2.444279192561328e-13 | -5.595973449297055e-17 |
Compiled 962 to 706 computations (26.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 230.0ms | b |
| 194.0ms | y |
| 170.0ms | j |
| 159.0ms | c |
| 147.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 27.7b | 9 | x |
| 26.1b | 14 | y |
| 25.6b | 8 | z |
| 30.1b | 8 | t |
| 27.2b | 9 | a |
| 27.4b | 13 | b |
| 25.9b | 10 | c |
| 29.5b | 10 | i |
| 26.3b | 12 | j |
Compiled 372 to 179 computations (51.9% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 92.0ms | 8.685231733393822e+40 | 5.013410423602074e+42 |
| 33.0ms | 3.210241604783542e-173 | 1.5662075047872075e-166 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 34.0ms | -3.2919152540186853e-306 | -3.784561434749639e-308 |
| 33.0ms | -6.283780180259139e-208 | -1.4004698982673535e-208 |
| 33.0ms | -1.7383822811616761e-74 | -5.146931476036361e-79 |
| 86.0ms | -4599755759915.648 | -1705586541033.7446 |
Compiled 521 to 380 computations (27.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
9 calls:
| 172.0ms | y |
| 161.0ms | b |
| 149.0ms | j |
| 138.0ms | c |
| 138.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 28.2b | 10 | x |
| 26.3b | 14 | y |
| 26.4b | 8 | z |
| 29.2b | 10 | t |
| 26.9b | 10 | a |
| 27.4b | 13 | b |
| 26.2b | 10 | c |
| 29.3b | 11 | i |
| 26.3b | 12 | j |
Compiled 323 to 170 computations (47.4% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 3.8065007678464435e-27 | 2.6823144711230074e-25 |
| 33.0ms | 3.732737550287556e-116 | 2.7771008162859817e-112 |
| 33.0ms | 3.781176787551356e-125 | 8.935320289542274e-125 |
| 33.0ms | 1.2770760666386116e-206 | 4.799040517918402e-199 |
| 33.0ms | 2.8040915718149457e-306 | 7.524760069750176e-305 |
| 33.0ms | -8.400081948783594e-282 | -7.329425536946627e-283 |
| 33.0ms | -3.1481464495515244e-131 | -6.801356731349875e-133 |
| 33.0ms | -1.3460420282686868e-99 | -5.383380523950781e-100 |
| 133.0ms | -8.112712191656458e+58 | -2.5253806181153713e+54 |
Compiled 354 to 258 computations (27.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 192.0ms | j |
| 161.0ms | i |
| 133.0ms | c |
| 132.0ms | t |
| 120.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 29.8b | 8 | x |
| 30.4b | 7 | y |
| 26.4b | 10 | z |
| 29.3b | 10 | t |
| 29.7b | 6 | a |
| 36.0b | 7 | b |
| 26.2b | 10 | c |
| 31.7b | 12 | i |
| 26.0b | 15 | j |
Compiled 287 to 161 computations (43.9% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 100.0ms | 6.84526928316478e+59 | 4.294002946329297e+60 |
| 33.0ms | 5.0206686950178045e-33 | 2.316777089866273e-23 |
| 33.0ms | 3.198324173551439e-96 | 7.443302986988102e-95 |
| 33.0ms | 5.3285711089570085e-115 | 9.669678562851806e-113 |
| 33.0ms | 3.271835463979663e-118 | 3.509812303117599e-118 |
| 33.0ms | 3.112331624216486e-182 | 1.249250951610953e-173 |
| 33.0ms | 6.381816247317395e-232 | 9.446944634245561e-212 |
| 33.0ms | -6.0122023737289055e-301 | -9.629050765719785e-305 |
| 33.0ms | -1.0719339029236037e-283 | -2.90754248428731e-290 |
| 34.0ms | -5.142272895663331e-202 | -3.2662357906185103e-202 |
| 33.0ms | -8.074564633523239e-171 | -9.931878378441129e-172 |
| 34.0ms | -1.2181233014140831e-54 | -5.381792884674129e-59 |
| 145.0ms | -2.2909447235322004e+70 | -1.4433080139615e+63 |
| 57.0ms | -1.8053772913010487e+101 | -8.840057956909777e+100 |
Compiled 810 to 594 computations (26.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 121.0ms | i |
| 103.0ms | t |
| 94.0ms | y |
| 93.0ms | j |
| 83.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 32.2b | 5 | x |
| 29.6b | 9 | y |
| 29.1b | 8 | z |
| 32.6b | 10 | t |
| 30.4b | 6 | a |
| 36.0b | 7 | b |
| 30.3b | 6 | c |
| 33.9b | 11 | i |
| 29.7b | 8 | j |
Compiled 269 to 155 computations (42.4% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 96.0ms | 8.685231733393822e+40 | 5.013410423602074e+42 |
| 33.0ms | 7.872613259363536e-127 | 6.81809194748578e-115 |
| 33.0ms | 4.384146051219068e-145 | 6.685851865637167e-144 |
| 33.0ms | 1.7950157354953925e-206 | 8.59618309156494e-206 |
| 33.0ms | -1.9617709197542626e-284 | -1.3450869823270983e-286 |
| 33.0ms | -1.7383822811616761e-74 | -5.146931476036361e-79 |
| 130.0ms | -18534583.47872405 | -316072.3277771174 |
Compiled 582 to 426 computations (26.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 109.0ms | t |
| 100.0ms | b |
| 91.0ms | i |
| 89.0ms | j |
| 69.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 32.2b | 5 | x |
| 30.9b | 7 | y |
| 30.8b | 6 | z |
| 32.3b | 11 | t |
| 34.6b | 4 | a |
| 34.7b | 10 | b |
| 30.3b | 6 | c |
| 34.5b | 9 | i |
| 29.7b | 8 | j |
Compiled 260 to 152 computations (41.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 101.0ms | 6.84526928316478e+59 | 4.294002946329297e+60 |
| 33.0ms | 5.0206686950178045e-33 | 2.316777089866273e-23 |
| 34.0ms | 3.509812303117599e-118 | 5.3285711089570085e-115 |
| 33.0ms | 1.662226144065565e-197 | 1.0393014121673497e-194 |
| 34.0ms | -1.2181233014140831e-54 | -5.381792884674129e-59 |
| 145.0ms | -2.2909447235322004e+70 | -1.4433080139615e+63 |
| 57.0ms | -1.8053772913010487e+101 | -8.840057956909777e+100 |
Compiled 810 to 594 computations (26.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
9 calls:
| 91.0ms | i |
| 83.0ms | a |
| 82.0ms | z |
| 81.0ms | j |
| 72.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 32.8b | 5 | x |
| 32.4b | 5 | y |
| 34.0b | 8 | z |
| 36.6b | 5 | t |
| 34.8b | 8 | a |
| 39.1b | 3 | b |
| 30.3b | 6 | c |
| 36.4b | 9 | i |
| 33.0b | 7 | j |
Compiled 251 to 150 computations (40.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 3.8065007678464435e-27 | 2.6823144711230074e-25 |
| 33.0ms | 1.2511141866482944e-140 | 3.4735644871676056e-137 |
| 33.0ms | 2.8040915718149457e-306 | 7.524760069750176e-305 |
| 33.0ms | -8.400081948783594e-282 | -7.329425536946627e-283 |
| 133.0ms | -8.112712191656458e+58 | -2.5253806181153713e+54 |
Compiled 354 to 258 computations (27.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j))) |
| Outputs |
|---|
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
9 calls:
| 106.0ms | y |
| 94.0ms | j |
| 88.0ms | a |
| 86.0ms | z |
| 74.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 34.9b | 6 | x |
| 33.2b | 11 | y |
| 35.8b | 8 | z |
| 38.2b | 6 | t |
| 36.2b | 9 | a |
| 39.2b | 7 | b |
| 33.0b | 8 | c |
| 40.0b | 4 | i |
| 35.0b | 10 | j |
Compiled 242 to 148 computations (38.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 92.0ms | 1.6839773348447328e+99 | 1.4057981265508456e+100 |
| 167.0ms | 6.832124258152938e+44 | 1.5831546855765506e+58 |
| 33.0ms | 2.0623993006425201e-13 | 4.537315648262115e-8 |
| 33.0ms | 1.2511141866482944e-140 | 3.4735644871676056e-137 |
| 33.0ms | 2.8040915718149457e-306 | 7.524760069750176e-305 |
| 33.0ms | -8.400081948783594e-282 | -7.329425536946627e-283 |
| 133.0ms | -8.112712191656458e+58 | -2.5253806181153713e+54 |
Compiled 920 to 692 computations (24.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
| Outputs |
|---|
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
9 calls:
| 90.0ms | a |
| 77.0ms | j |
| 75.0ms | z |
| 67.0ms | y |
| 54.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 36.9b | 5 | x |
| 38.3b | 8 | y |
| 37.3b | 9 | z |
| 40.9b | 5 | t |
| 37.9b | 10 | a |
| 40.8b | 6 | b |
| 35.1b | 7 | c |
| 42.0b | 4 | i |
| 38.8b | 9 | j |
Compiled 206 to 138 computations (33% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 5.711001567740181e+43 | 6.763800295070424e+43 |
| 33.0ms | 2.0623993006425201e-13 | 4.537315648262115e-8 |
| 33.0ms | 3.732737550287556e-116 | 2.7771008162859817e-112 |
| 33.0ms | 2.8040915718149457e-306 | 7.524760069750176e-305 |
| 33.0ms | -8.400081948783594e-282 | -7.329425536946627e-283 |
| 135.0ms | -8.112712191656458e+58 | -2.5253806181153713e+54 |
Compiled 400 to 304 computations (24% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
| Outputs |
|---|
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 (*.f64 y x) z) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 c (*.f64 j a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 y x) z) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
9 calls:
| 85.0ms | x |
| 79.0ms | z |
| 59.0ms | c |
| 58.0ms | j |
| 57.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 40.4b | 12 | x |
| 42.3b | 5 | y |
| 38.1b | 10 | z |
| 43.7b | 7 | t |
| 41.3b | 6 | a |
| 44.6b | 6 | b |
| 39.2b | 8 | c |
| 44.7b | 6 | i |
| 42.1b | 7 | j |
Compiled 197 to 134 computations (32% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 89.0ms | 1.6983502485836893e+102 | 6.358126961916763e+108 |
| 110.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 33.0ms | 2.29916442983935e-256 | 2.078215975149452e-252 |
| 33.0ms | -2.3674898564013506e-293 | -4.3362050019715475e-295 |
| 34.0ms | -4.953093317439622e-146 | -3.774266482223428e-151 |
| 33.0ms | -5.146931476036361e-79 | -4.123553071175891e-80 |
| 86.0ms | -4599755759915.648 | -1705586541033.7446 |
| 118.0ms | -8.458963103862981e+46 | -4.490466349589641e+41 |
Compiled 1042 to 834 computations (20% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
| Outputs |
|---|
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 (*.f64 y x) z) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 y x) z) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
9 calls:
| 75.0ms | x |
| 69.0ms | z |
| 55.0ms | t |
| 53.0ms | j |
| 47.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 40.8b | 11 | x |
| 42.3b | 5 | y |
| 38.1b | 10 | z |
| 44.2b | 8 | t |
| 41.3b | 6 | a |
| 44.6b | 6 | b |
| 40.2b | 7 | c |
| 44.9b | 6 | i |
| 42.1b | 7 | j |
Compiled 177 to 123 computations (30.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 90.0ms | 1.6983502485836893e+102 | 6.358126961916763e+108 |
| 111.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 33.0ms | 2.29916442983935e-256 | 2.078215975149452e-252 |
| 33.0ms | -2.3674898564013506e-293 | -4.3362050019715475e-295 |
| 33.0ms | -4.953093317439622e-146 | -3.774266482223428e-151 |
| 34.0ms | -5.146931476036361e-79 | -4.123553071175891e-80 |
| 85.0ms | -4599755759915.648 | -1705586541033.7446 |
| 122.0ms | -8.458963103862981e+46 | -4.490466349589641e+41 |
Compiled 1042 to 834 computations (20% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
| Outputs |
|---|
(*.f64 (*.f64 c (neg.f64 b)) z) |
(*.f64 (*.f64 y x) z) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 y x) z) |
(*.f64 (*.f64 c (neg.f64 b)) z) |
9 calls:
| 52.0ms | z |
| 48.0ms | j |
| 46.0ms | c |
| 43.0ms | i |
| 41.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 43.1b | 6 | x |
| 42.3b | 5 | y |
| 39.4b | 8 | z |
| 45.7b | 6 | t |
| 41.3b | 6 | a |
| 44.6b | 6 | b |
| 41.8b | 7 | c |
| 44.9b | 6 | i |
| 42.3b | 7 | j |
Compiled 165 to 118 computations (28.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 90.0ms | 1.6983502485836893e+102 | 6.358126961916763e+108 |
| 111.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 33.0ms | 2.29916442983935e-256 | 2.078215975149452e-252 |
| 34.0ms | -1.7383822811616761e-74 | -5.146931476036361e-79 |
| 85.0ms | -4599755759915.648 | -1705586541033.7446 |
| 119.0ms | -8.458963103862981e+46 | -4.490466349589641e+41 |
Compiled 1042 to 834 computations (20% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
| Outputs |
|---|
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 y x) z) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 (neg.f64 b) (*.f64 c z)) |
(*.f64 (*.f64 y x) z) |
9 calls:
| 45.0ms | y |
| 41.0ms | j |
| 41.0ms | x |
| 40.0ms | z |
| 40.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 42.9b | 7 | x |
| 41.5b | 9 | y |
| 41.4b | 7 | z |
| 45.8b | 7 | t |
| 42.4b | 7 | a |
| 44.6b | 6 | b |
| 42.7b | 7 | c |
| 45.4b | 6 | i |
| 43.9b | 7 | j |
Compiled 153 to 113 computations (26.1% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 110.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 33.0ms | 2.29916442983935e-256 | 2.078215975149452e-252 |
| 33.0ms | -1.7383822811616761e-74 | -5.146931476036361e-79 |
| 86.0ms | -4599755759915.648 | -1705586541033.7446 |
| 111.0ms | -8.458963103862981e+46 | -4.490466349589641e+41 |
Compiled 763 to 609 computations (20.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
| Outputs |
|---|
(*.f64 (*.f64 y x) z) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
9 calls:
| 38.0ms | y |
| 37.0ms | c |
| 29.0ms | a |
| 29.0ms | b |
| 29.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 46.6b | 5 | x |
| 44.6b | 8 | y |
| 44.6b | 6 | z |
| 49.8b | 4 | t |
| 46.0b | 6 | a |
| 49.1b | 6 | b |
| 46.4b | 7 | c |
| 47.5b | 5 | i |
| 47.3b | 6 | j |
Compiled 147 to 110 computations (25.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 110.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 34.0ms | 2.29916442983935e-256 | 2.078215975149452e-252 |
| 33.0ms | -1.7383822811616761e-74 | -5.146931476036361e-79 |
| 86.0ms | -4599755759915.648 | -1705586541033.7446 |
Compiled 475 to 375 computations (21.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
| Outputs |
|---|
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
9 calls:
| 25.0ms | i |
| 25.0ms | b |
| 25.0ms | y |
| 25.0ms | t |
| 21.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 49.8b | 3 | x |
| 47.6b | 6 | y |
| 46.5b | 5 | z |
| 50.1b | 5 | t |
| 47.3b | 5 | a |
| 50.2b | 6 | b |
| 48.8b | 4 | c |
| 50.4b | 5 | i |
| 49.0b | 4 | j |
Compiled 135 to 105 computations (22.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 111.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 33.0ms | 4.856322364815129e-198 | 3.408881708864547e-191 |
| 33.0ms | 2.29916442983935e-256 | 2.078215975149452e-252 |
| 86.0ms | -4599755759915.648 | -1705586541033.7446 |
Compiled 470 to 370 computations (21.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
(*.f64 c (*.f64 j a)) |
(*.f64 y (*.f64 z x)) |
| Outputs |
|---|
(*.f64 (*.f64 y x) z) |
(*.f64 a (*.f64 c j)) |
(*.f64 (*.f64 y x) z) |
9 calls:
| 27.0ms | t |
| 20.0ms | b |
| 16.0ms | c |
| 12.0ms | j |
| 12.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 49.8b | 3 | x |
| 49.8b | 3 | y |
| 48.8b | 3 | z |
| 50.1b | 6 | t |
| 49.1b | 3 | a |
| 51.4b | 4 | b |
| 49.9b | 3 | c |
| 52.0b | 3 | i |
| 50.1b | 3 | j |
Compiled 129 to 102 computations (20.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 111.0ms | 4.228406536406327e+46 | 1.5217189595376635e+52 |
| 86.0ms | -4599755759915.648 | -1705586541033.7446 |
Compiled 470 to 370 computations (21.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 a (*.f64 c j)) |
| Outputs |
|---|
(*.f64 a (*.f64 c j)) |
9 calls:
| 4.0ms | i |
| 3.0ms | a |
| 3.0ms | j |
| 3.0ms | t |
| 3.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 54.8b | 1 | x |
| 54.8b | 1 | y |
| 54.8b | 1 | z |
| 54.8b | 1 | t |
| 54.8b | 1 | a |
| 54.8b | 1 | b |
| 54.8b | 1 | c |
| 54.8b | 1 | i |
| 54.8b | 1 | j |
Compiled 114 to 96 computations (15.8% saved)
Total -0.1b remaining (-0.2%)
Threshold costs -0.1b (-0.2%)
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
| Outputs |
|---|
(*.f64 c (*.f64 z b)) |
9 calls:
| 4.0ms | j |
| 3.0ms | b |
| 3.0ms | x |
| 3.0ms | a |
| 3.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 62.4b | 1 | x |
| 62.4b | 1 | y |
| 62.4b | 1 | z |
| 62.4b | 1 | t |
| 62.4b | 1 | a |
| 62.4b | 1 | b |
| 62.4b | 1 | c |
| 62.4b | 1 | i |
| 62.4b | 1 | j |
Compiled 109 to 94 computations (13.8% saved)
| 1× | egg-herbie |
| 363× | distribute-rgt-neg-in_binary64 |
| 323× | neg-sub0_binary64 |
| 315× | neg-mul-1_binary64 |
| 297× | unsub-neg_binary64 |
| 251× | distribute-lft-neg-out_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 712 | 7432 |
| 1 | 986 | 7368 |
| 2 | 1180 | 7328 |
| 3 | 1312 | 7328 |
| 4 | 1413 | 7328 |
| 5 | 1512 | 7328 |
| 6 | 1723 | 7328 |
| 7 | 2013 | 7328 |
| 8 | 2292 | 7328 |
| 9 | 2772 | 7328 |
| 10 | 3236 | 7328 |
| 11 | 3562 | 7328 |
| 12 | 3859 | 7328 |
| 13 | 4039 | 7328 |
| 14 | 4110 | 7328 |
| 15 | 4172 | 7328 |
| 16 | 4175 | 7328 |
| 17 | 4175 | 7328 |
| 18 | 4196 | 7328 |
| 19 | 4202 | 7328 |
| 20 | 4202 | 7328 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))))))))))))))) |
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))))))) |
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 7459863733255485/8796093022208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))))))))) |
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))))))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 7943152007557193/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 8548642037015223/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))))))) |
(if (<=.f64 x -61999999999999997809277217865939245964310182060500636096724416610573623976799116324411194771272989281218478834518598693997607988110286172708021626629767711260564860998246622285529088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -225000000000000006230722729800267917688832) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -2780529385113647/2417851639229258349412352) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -7303291349498145/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x -2457390927613617/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x -144785514565207/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -5991767949484311/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x -6660556672198213/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -4885313306900989/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 6320095042251775/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x 5213307076210555/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))))))))))))) |
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y 2000000000) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))))))))))))) |
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))) |
(if (<=.f64 z -4500000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 144259225540785/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 3602259263619057/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -8783274091148877/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -1418149456722673/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -4486665637958633/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -3626594864673293/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 8924229606068619/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 4652999710420289/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 7431552233575323/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 369359190669321/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 3845837063731447/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))))))))) |
(if (<=.f64 z -18000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 1540929308368871/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 2797931333405311/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (*.f64 z b) (neg.f64 c))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (*.f64 z b) (neg.f64 c)))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z)))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z)))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z)))))))) |
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (*.f64 (*.f64 y x) z))))))) |
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z)))))) |
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z))))) |
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z))) |
(*.f64 a (*.f64 c j)) |
(*.f64 c (*.f64 z b)) |
| Outputs |
|---|
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))))))))))))))) |
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))))))) |
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (neg.f64 (*.f64 i (*.f64 t b))))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (neg.f64 (*.f64 i (*.f64 t b))))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))) |
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))) |
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 7459863733255485/8796093022208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))))) |
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 7459863733255485/8796093022208) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))) |
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 7459863733255485/8796093022208) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 7459863733255485/8796093022208) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))) |
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j y))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j y))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j y))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))))))))) |
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))))))))))))))) |
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i)))))))))))))))) |
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i)))))))))))))))) |
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i)))))))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 7943152007557193/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 c 7943152007557193/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 8548642037015223/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 c 8548642037015223/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b)))))))))))) |
(if (<=.f64 x -61999999999999997809277217865939245964310182060500636096724416610573623976799116324411194771272989281218478834518598693997607988110286172708021626629767711260564860998246622285529088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -225000000000000006230722729800267917688832) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -2780529385113647/2417851639229258349412352) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -7303291349498145/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x -2457390927613617/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x -144785514565207/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -5991767949484311/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x -6660556672198213/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -4885313306900989/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 6320095042251775/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x 5213307076210555/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))))))))))))) |
(if (<=.f64 x -61999999999999997809277217865939245964310182060500636096724416610573623976799116324411194771272989281218478834518598693997607988110286172708021626629767711260564860998246622285529088) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -225000000000000006230722729800267917688832) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 x -2780529385113647/2417851639229258349412352) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x -7303291349498145/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x -2457390927613617/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -144785514565207/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 x -5991767949484311/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 x -6660556672198213/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 x -4885313306900989/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x 6320095042251775/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 5213307076210555/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))))) |
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y 2000000000) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))))))))))))) |
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y 2000000000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))))))))))))))) |
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y 2000000000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))))))))))))))) |
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))) |
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t)))))))))) |
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t)))))))))) |
(if (<=.f64 z -4500000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 144259225540785/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 3602259263619057/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 144259225540785/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 3602259263619057/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b)))))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -8783274091148877/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -1418149456722673/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -4486665637958633/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -3626594864673293/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 8924229606068619/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 4652999710420289/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 7431552233575323/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 369359190669321/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 3845837063731447/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -8783274091148877/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j -1418149456722673/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -4486665637958633/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j -3626594864673293/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 8924229606068619/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j 4652999710420289/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 7431552233575323/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j 369359190669321/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j 3845837063731447/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))) |
(if (<=.f64 z -18000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 1540929308368871/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -18000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 1540929308368871/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 2797931333405311/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))))) |
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j 2797931333405311/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (*.f64 z b) (neg.f64 c))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 z b) (neg.f64 c))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z (neg.f64 b)))))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (*.f64 z b) (neg.f64 c)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 z b) (neg.f64 c)))))))) |
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z (neg.f64 b))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z)))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 (*.f64 b c)))))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c)))))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c)))))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z)))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 (*.f64 b c)))))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c)))))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c)))))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z)))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 (*.f64 b c)))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c)))))))))) |
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c)))))))))) |
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (*.f64 (*.f64 y x) z))))))) |
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (*.f64 z (*.f64 x y)))))))) |
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 z (*.f64 x y)))))))) |
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (*.f64 z (*.f64 x y)))))))) |
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z)))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y))))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y))))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y))))))) |
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y)))))) |
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y)))))) |
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z))) |
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y)))) |
(*.f64 a (*.f64 c j)) |
(*.f64 a (*.f64 j c)) |
(*.f64 c (*.f64 z b)) |
Compiled 5275 to 1895 computations (64.1% saved)
Compiled 4978 to 872 computations (82.5% saved)
Loading profile data...