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)
| 3.7s | 11467× | body | 256 | infinite |
| 2.7s | 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 |
|---|---|---|
| ▶ | 8.7b | (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))))) |
| ▶ | 8.7b | (+.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.3b | (-.f64 (*.f64 c a) (*.f64 y i)) |
| ✓ | 3.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| ✓ | 3.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| ✓ | 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 39.0ms | y | @ | inf | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 6.0ms | i | @ | -inf | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| 2.0ms | b | @ | 0 | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| 2.0ms | y | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | z | @ | -inf | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| 1× | batch-egg-rewrite |
| 454× | expm1-udef_binary64 |
| 454× | log1p-udef_binary64 |
| 258× | add-sqr-sqrt_binary64 |
| 257× | *-un-lft-identity_binary64 |
| 257× | pow1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 49 |
| 1 | 496 | 49 |
| 2 | 6910 | 49 |
| 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 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) (fma.f64 c z (*.f64 t i)))))))) (#(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) (fma.f64 c z (*.f64 t i)))))))) (#(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 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 3) 1/3)))) (#(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 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 (-.f64 (*.f64 c z) (*.f64 t i))) b))))) (#(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 cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 c z) (*.f64 t i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 t i)) 3) (pow.f64 b 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 a (neg.f64 t)))) (*.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 a (neg.f64 t)))) (*.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 a (neg.f64 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))))) 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) (fma.f64 z y (*.f64 t a)))))))) (#(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) (fma.f64 z y (*.f64 t a)))))))) (#(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 a (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 a (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 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) (fma.f64 c a (*.f64 i y)))))))) (#(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) (fma.f64 c a (*.f64 i y)))))))) (#(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 (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 (-.f64 (*.f64 c a) (*.f64 i y))) j))))) (#(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 +.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (*.f64 i (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (+.f64 (*.f64 i (neg.f64 y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 y) i (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (*.f64 i (neg.f64 y)) 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)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (sqrt.f64 (*.f64 i y)) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (+.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (neg.f64 y)) (*.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 (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y))))))))) (#(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 c a (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (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 (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y)))) (-.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 c a (*.f64 i y)) (-.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)) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.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 /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y))))))))) (#(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 c a (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (-.f64 (*.f64 (*.f64 i (neg.f64 y)) (*.f64 i (neg.f64 y))) (*.f64 (*.f64 c a) (*.f64 i (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i (neg.f64 y)) (*.f64 i (neg.f64 y)))) (-.f64 (*.f64 c a) (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y)))) (-.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) 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 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) 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 (neg.f64 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (cbrt.f64 (*.f64 c a)) (*.f64 i (neg.f64 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 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 i (neg.f64 y))))))) |
| 1× | egg-herbie |
| 1700× | fma-def_binary64 |
| 803× | fma-neg_binary64 |
| 310× | cancel-sign-sub-inv_binary64 |
| 216× | distribute-rgt-neg-in_binary64 |
| 212× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 2476 |
| 1 | 135 | 2476 |
| 2 | 312 | 2476 |
| 3 | 536 | 2476 |
| 4 | 770 | 2476 |
| 5 | 1292 | 2476 |
| 6 | 2122 | 2476 |
| 7 | 3237 | 2476 |
| 8 | 3857 | 2476 |
| 9 | 4097 | 2476 |
| 10 | 4347 | 2476 |
| 11 | 4387 | 2476 |
| 12 | 4387 | 2476 |
| 13 | 4497 | 2476 |
| 14 | 5233 | 2476 |
| 15 | 5233 | 2476 |
| 16 | 5233 | 2476 |
| 1× | saturated |
| 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 -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 z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c 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 (fma.f64 i (neg.f64 t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 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))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 (*.f64 c a) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.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)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 a c) (*.f64 y i)) |
| ✓ | 2.6b | (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))))) |
| ✓ | 3.1b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| ✓ | 3.9b | (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 | (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 | a | @ | -inf | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 2.0ms | b | @ | -inf | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 2.0ms | i | @ | 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))))) |
| 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× | 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)))) |
(*.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 (*.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 (*.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 (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 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 |
| 429× | associate--r+_binary64 |
| 418× | sub-neg_binary64 |
| 392× | associate-+l+_binary64 |
| 391× | associate--l-_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 173 | 7147 |
| 1 | 640 | 6949 |
| 2 | 1878 | 6947 |
| 3 | 3808 | 6947 |
| 4 | 6821 | 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 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 (*.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 -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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 c (neg.f64 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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 c (neg.f64 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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 (*.f64 y j) (neg.f64 i))) |
(fma.f64 i (-.f64 (*.f64 b t) (*.f64 y j)) (*.f64 b (*.f64 c (neg.f64 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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (*.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)))) |
(*.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 (*.f64 y j) (neg.f64 i)) |
(*.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 (*.f64 y j) (neg.f64 i)) |
(*.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 (*.f64 y j) (neg.f64 i)) |
(*.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 (*.f64 y j) (neg.f64 i)) |
(*.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 (*.f64 y j) (neg.f64 i)) |
(*.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 (*.f64 y j) (neg.f64 i)) |
(*.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 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 b (neg.f64 z))) (*.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)))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 t (neg.f64 x))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 t (fma.f64 i b (*.f64 a (neg.f64 x))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 (-.f64 (*.f64 y x) (*.f64 c 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 (-.f64 (*.f64 z x) (*.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)))))) |
(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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 t (neg.f64 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)))))) |
(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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 t (neg.f64 x)))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 (-.f64 (*.f64 y x) (*.f64 c b)))) |
(-.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 (-.f64 (*.f64 z x) (*.f64 i 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 t (fma.f64 i b (*.f64 a (neg.f64 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 t (fma.f64 i b (*.f64 a (neg.f64 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 t (neg.f64 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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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)))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z)))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z)))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z)))) (*.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 -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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(+.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 b (neg.f64 z))) (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 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))) |
(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))))) |
(*.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)) |
Compiled 17487 to 2869 computations (83.6% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 481 | 25 | 506 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 483 | 25 | 508 |
| Status | Error | Program |
|---|---|---|
| 24.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 45.1b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 25.6b | (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 45.3b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 8.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 17.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)))) |
| ▶ | 28.2b | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| 8.9b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 8.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 28.1b | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) | |
| 16.7b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 26.5b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 44.8b | (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) | |
| 47.3b | (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) | |
| 11.2b | (+.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)))))) | |
| 30.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 25.2b | (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) | |
| ▶ | 44.1b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 33.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)) | |
| 8.7b | (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 a (neg.f64 t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.5b | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 43.5b | (*.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))) | |
| 42.4b | (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) | |
| ▶ | 8.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))) |
| ▶ | 9.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)) |
Compiled 1726 to 1072 computations (37.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
| 3.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 50.0b | (fma.f64 (neg.f64 i) y (*.f64 i y)) |
Compiled 179 to 27 computations (84.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | -inf | (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
| 1.0ms | i | @ | 0 | (fma.f64 (neg.f64 i) y (*.f64 i y)) |
| 1.0ms | y | @ | 0 | (fma.f64 (neg.f64 i) y (*.f64 i y)) |
| 1.0ms | i | @ | inf | (fma.f64 (neg.f64 i) y (*.f64 i y)) |
| 1.0ms | j | @ | 0 | (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
| 1× | batch-egg-rewrite |
| 617× | log-prod_binary64 |
| 460× | pow-prod-down_binary64 |
| 404× | fma-def_binary64 |
| 308× | pow2_binary64 |
| 239× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 260 | 18 |
| 2 | 3552 | 18 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 i) y (*.f64 i y)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i y) (*.f64 i y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i y) (*.f64 i y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 i i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 2) (cbrt.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (+.f64 i i))) (sqrt.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i y) 3) (pow.f64 (*.f64 i y) 3)) (+.f64 (pow.f64 (*.f64 i y) 2) (-.f64 (pow.f64 (*.f64 i y) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i y) 2) (pow.f64 (*.f64 i y) 2)) (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 i i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 i i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (+.f64 i i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) y) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) y) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) y) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (+.f64 i i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 i i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 i y) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 c a))))) 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 (pow.f64 (fma.f64 i y (*.f64 c a)) 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 (pow.f64 (fma.f64 i y (*.f64 c a)) 2)) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c a) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 i y (*.f64 c a)) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 i y (*.f64 c a)) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 (*.f64 i y) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i y (*.f64 c a)) j (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i y (*.f64 c a)) j (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 1 (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 1 (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2) (*.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2) (*.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2)) (cbrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2)) (cbrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (*.f64 y (+.f64 i i)))))))) |
| 1× | egg-herbie |
| 636× | fma-def_binary64 |
| 231× | fma-neg_binary64 |
| 87× | associate-*r*_binary64 |
| 82× | associate-*l*_binary64 |
| 78× | distribute-rgt-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 888 |
| 1 | 88 | 744 |
| 2 | 203 | 744 |
| 3 | 285 | 744 |
| 4 | 447 | 744 |
| 5 | 872 | 744 |
| 6 | 1464 | 744 |
| 7 | 1777 | 744 |
| 8 | 1834 | 744 |
| 9 | 1844 | 744 |
| 10 | 1844 | 744 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.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 (-.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 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 -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 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 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 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 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 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))) |
| Outputs |
|---|
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.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 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 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 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 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 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 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 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 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 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 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 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 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 (*.f64 (neg.f64 i) j) y) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.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 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.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 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 (*.f64 (neg.f64 i) j) y) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.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 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.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 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.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 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 (*.f64 (neg.f64 i) j) y) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 (*.f64 (neg.f64 i) j) y) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.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 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 (*.f64 (neg.f64 i) j) y) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 (*.f64 (neg.f64 i) j) y) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 z x) (*.f64 i j)) |
| ✓ | 4.9b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | z | @ | 0 | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 2.0ms | i | @ | 0 | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 1.0ms | y | @ | 0 | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 1.0ms | z | @ | inf | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 1.0ms | i | @ | inf | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 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 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) y) (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) y) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 y (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (*.f64 j (neg.f64 i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) y (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) y (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 1 (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 1 (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2)) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2)) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 i)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z x (*.f64 i j)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) (neg.f64 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))) (neg.f64 (fma.f64 z x (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 j (neg.f64 i)) 2) (*.f64 (*.f64 z x) (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3) (pow.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2) (-.f64 (pow.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 2) (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j (neg.f64 i)) 2)) (-.f64 (*.f64 z x) (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2) (pow.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 2)) (-.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z x (*.f64 i j)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 i) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 i) (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) (exp.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 i))) (pow.f64 (exp.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (neg.f64 j)) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 i) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (neg.f64 j) (*.f64 i j)) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (neg.f64 i)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (neg.f64 (cbrt.f64 (*.f64 i j))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i j)) (neg.f64 (sqrt.f64 (*.f64 i j))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) i (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) j (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) 2) (cbrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (neg.f64 i))) 2) (cbrt.f64 (*.f64 j (neg.f64 i))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (sqrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (neg.f64 i))) (sqrt.f64 (*.f64 j (neg.f64 i))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i j))) (sqrt.f64 (*.f64 i j)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 i j) 2))) (cbrt.f64 (*.f64 i j)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) 1) j (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 z x)))))) |
| 1× | egg-herbie |
| 937× | fma-def_binary64 |
| 296× | fma-neg_binary64 |
| 89× | cancel-sign-sub-inv_binary64 |
| 65× | distribute-rgt-in_binary64 |
| 64× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 1092 |
| 1 | 50 | 1092 |
| 2 | 122 | 984 |
| 3 | 179 | 984 |
| 4 | 244 | 984 |
| 5 | 420 | 984 |
| 6 | 724 | 984 |
| 7 | 1086 | 984 |
| 8 | 1545 | 984 |
| 9 | 2133 | 984 |
| 10 | 2169 | 984 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(*.f64 -1 (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(*.f64 -1 (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(*.f64 -1 (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(*.f64 -1 (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(*.f64 -1 (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(fma.f64 z x (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| 0.3b | (-.f64 (*.f64 z x) (*.f64 i j)) | |
| ✓ | 4.4b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
| 4.9b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
Compiled 80 to 18 computations (77.5% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | j | @ | 0 | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
| 2.0ms | c | @ | 0 | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
| 2.0ms | y | @ | 0 | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| 1.0ms | y | @ | inf | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| 1.0ms | b | @ | 0 | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
| 1× | batch-egg-rewrite |
| 494× | fma-neg_binary64 |
| 378× | expm1-udef_binary64 |
| 378× | log1p-udef_binary64 |
| 314× | log-pow_binary64 |
| 215× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 39 |
| 1 | 408 | 39 |
| 2 | 5797 | 39 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (fma.f64 (neg.f64 z) b (*.f64 b z)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 c (fma.f64 (neg.f64 z) b (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a j) c) (*.f64 (*.f64 z (neg.f64 b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 3) (pow.f64 (*.f64 b z) 3)) c) (+.f64 (pow.f64 (*.f64 a j) 2) (*.f64 (*.f64 b z) (fma.f64 a j (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 (*.f64 a j) 3) (pow.f64 (*.f64 b z) 3))) (+.f64 (pow.f64 (*.f64 a j) 2) (*.f64 (*.f64 b z) (fma.f64 a j (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2))) (fma.f64 a j (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a j) (*.f64 b z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (/.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 2) (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (sqrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2)) (/.f64 1 (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))) (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3)) (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3)) (+.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2) (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 c (*.f64 (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2)) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2))) (neg.f64 (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2) (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2)) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) (pow.f64 (exp.f64 y) (fma.f64 z x (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a j) (*.f64 b z))) c) (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (pow.f64 (exp.f64 (-.f64 (*.f64 a j) (*.f64 b z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (fma.f64 z x (*.f64 j (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a j) (*.f64 b z)) c (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z x (*.f64 j (neg.f64 i))) y (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2)) (cbrt.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 2) (cbrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (sqrt.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) (sqrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))) |
| 1× | egg-herbie |
| 1496× | fma-neg_binary64 |
| 1193× | fma-def_binary64 |
| 280× | sub-neg_binary64 |
| 278× | cancel-sign-sub-inv_binary64 |
| 198× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 2809 |
| 1 | 223 | 2792 |
| 2 | 563 | 2792 |
| 3 | 1442 | 2792 |
| 4 | 3219 | 2792 |
| 5 | 4434 | 2792 |
| 6 | 4741 | 2792 |
| 7 | 4827 | 2792 |
| 8 | 4845 | 2792 |
| 9 | 4845 | 2792 |
| 10 | 6094 | 2792 |
| 11 | 6254 | 2792 |
| 12 | 6254 | 2792 |
| 13 | 6254 | 2792 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.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 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 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 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(*.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 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i 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 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 z (neg.f64 b)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 y z) x)) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) |
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c a))) |
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c a))) |
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 z (*.f64 y x))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 j (*.f64 c a))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.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 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.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 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c a))) |
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 y z) x)) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 y z) x)) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 y (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 j (*.f64 y i))) |
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z (neg.f64 b)))) |
(neg.f64 (fma.f64 c (*.f64 z b) (*.f64 j (fma.f64 y i (neg.f64 (*.f64 c a)))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.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 y x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
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)))) |
| 3.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 6.1b | (*.f64 i (*.f64 y (neg.f64 j))) |
Compiled 119 to 22 computations (81.5% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | j | @ | 0 | (*.f64 i (*.f64 y (neg.f64 j))) |
| 2.0ms | i | @ | 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)))) |
| 2.0ms | z | @ | -inf | (+.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)))) |
| 2.0ms | i | @ | 0 | (*.f64 i (*.f64 y (neg.f64 j))) |
| 2.0ms | i | @ | inf | (*.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 | 48 |
| 1 | 536 | 42 |
| 2 | 7982 | 42 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.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 (exp.f64 (log1p.f64 (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 j i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 j i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 j i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 j i)) 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 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 j i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 j i))) 1)))))) |
((#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t)))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))))) 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 i (neg.f64 t))) (*.f64 y (*.f64 j 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 i (neg.f64 t)))))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t)))))) (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 i (neg.f64 t)))))) (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 i (neg.f64 t))) (*.f64 y (*.f64 j 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 i (neg.f64 t))))))) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.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 i (neg.f64 t))))) 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 i (neg.f64 t))) (*.f64 y (*.f64 j 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 i (neg.f64 t))))))))))) (#(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 i (neg.f64 t))))) 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 i (neg.f64 t))))) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))))) (#(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 i (neg.f64 t))))) 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 i (neg.f64 t))) (*.f64 y (*.f64 j 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 i (neg.f64 t)))))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))))) 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 i (neg.f64 t))))) 2) (+.f64 (pow.f64 (*.f64 y (*.f64 j 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 i (neg.f64 t)))))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) (*.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.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 i (neg.f64 t))))) 2)) (-.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t)))))) (pow.f64 (exp.f64 i) (*.f64 y j))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) 1))))) (#(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 i (neg.f64 t))))))))) (#(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 i (neg.f64 t))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))) (*.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 i (neg.f64 t))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t))))) (*.f64 y (*.f64 j 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 i (neg.f64 t))) (*.f64 y (*.f64 j 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 i (neg.f64 t)))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (*.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 i (neg.f64 t))))))))) (#(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 i (neg.f64 t))) (*.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 i (neg.f64 t)))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (*.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 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i y) j (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))) |
| 1× | egg-herbie |
| 4432× | fma-def_binary64 |
| 701× | unsub-neg_binary64 |
| 535× | sub-neg_binary64 |
| 368× | associate--r-_binary64 |
| 349× | associate-+l-_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 3782 |
| 1 | 446 | 3749 |
| 2 | 1412 | 3579 |
| 3 | 2871 | 3579 |
| 4 | 5289 | 3579 |
| 5 | 6223 | 3579 |
| 6 | 6384 | 3579 |
| 7 | 6402 | 3579 |
| 8 | 6402 | 3579 |
| 9 | 6854 | 3579 |
| 10 | 7046 | 3579 |
| 11 | 7046 | 3579 |
| 12 | 7046 | 3579 |
| 13 | 7046 | 3579 |
| 14 | 7239 | 3579 |
| 15 | 7239 | 3579 |
| 16 | 7239 | 3579 |
| 1× | node limit |
| 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 (*.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 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))) |
(-.f64 (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))) (*.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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (neg.f64 (*.f64 (*.f64 t a) x)) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (*.f64 (*.f64 x (neg.f64 a)) t) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))) (*.f64 t (*.f64 a x))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.f64 (+.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 -1 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 (*.f64 t a) x))) (neg.f64 (*.f64 (*.f64 i t) b))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 (*.f64 i y) (neg.f64 j))) |
(-.f64 (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))) (*.f64 (*.f64 t a) x)) |
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 t (*.f64 a x))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.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 b (neg.f64 c)))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 z (fma.f64 y x (*.f64 b (neg.f64 c)))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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))) |
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z (neg.f64 c)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 z (*.f64 b (neg.f64 c)))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(neg.f64 (*.f64 t (fma.f64 a x (neg.f64 (*.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 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(neg.f64 (*.f64 t (fma.f64 a x (neg.f64 (*.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 -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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.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 z (neg.f64 c))))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t a) x)) |
(*.f64 (*.f64 x (neg.f64 a)) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t a) x)) |
(*.f64 (*.f64 x (neg.f64 a)) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(+.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 (*.f64 t a) x)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.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 z (neg.f64 c)))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.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 z (neg.f64 c)))) |
(+.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 (*.f64 i t) b))) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b)))) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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))) |
(-.f64 (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) (*.f64 c (*.f64 z b))) |
(fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 y (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 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 (fma.f64 y (neg.f64 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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))) |
(fma.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
(-.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 (fma.f64 c z (neg.f64 (*.f64 i t))) b)) |
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) |
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) | |
| 3.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 6.6b | (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
Compiled 158 to 29 computations (81.6% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | c | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
| 4.0ms | a | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
| 3.0ms | i | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
| 2.0ms | y | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
| 1.0ms | j | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
| 1× | batch-egg-rewrite |
| 623× | log-prod_binary64 |
| 442× | pow-prod-down_binary64 |
| 439× | fma-def_binary64 |
| 311× | pow2_binary64 |
| 216× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 15 |
| 1 | 237 | 15 |
| 2 | 3127 | 15 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 j) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (cbrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/6) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 j (-.f64 (*.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/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.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/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 1)))))) |
| 1× | egg-herbie |
| 885× | fma-def_binary64 |
| 624× | associate-/l*_binary64 |
| 519× | associate-/r*_binary64 |
| 339× | associate-*l/_binary64 |
| 292× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 2000 |
| 1 | 702 | 1830 |
| 2 | 2737 | 1725 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))) |
(pow.f64 (*.f64 c (*.f64 a j)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 y 3))))))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))) |
(pow.f64 (*.f64 c (*.f64 a j)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))) |
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))) |
(fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))) |
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j)))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))) |
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 c c) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 j j) (*.f64 y y)))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3))))))) |
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (fma.f64 -1/3 (*.f64 (/.f64 (*.f64 (*.f64 c c) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 i (*.f64 i (*.f64 j j)))))) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))) |
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j)))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j))))) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 a (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 a (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))))))))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))) |
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 j j) (*.f64 y y))))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) 1/27)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 a (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) -2/3)))))) (fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1)))) |
(fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 i (*.f64 i (*.f64 j j))))) (cbrt.f64 -1)) (+.f64 (/.f64 (*.f64 c c) (/.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (/.f64 (fma.f64 (*.f64 a (*.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) -2/3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) 1/27))) (/.f64 (cbrt.f64 -1) (pow.f64 c 3))))) (fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))) |
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))) |
(fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))) |
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))) |
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1) (fma.f64 (*.f64 (*.f64 1/3 c) a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18))) -1/9)))) |
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 -1/9 (*.f64 (*.f64 c a) (*.f64 c a)))))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j))))) (/.f64 (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y)))))) (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y)))))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y)))))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3)))) (fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 j j) (*.f64 y y))))) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i))))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))))) -2/9)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3)))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1) (fma.f64 (*.f64 (*.f64 1/3 c) a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18))) -1/9))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 i (*.f64 i (*.f64 j j))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))))) -5/27))) (fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 -1/9 (*.f64 (*.f64 c a) (*.f64 c a))))))) |
(pow.f64 (*.f64 c (*.f64 a j)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 j a))) |
(cbrt.f64 (*.f64 j (*.f64 c a))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a)))) |
(fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18))) (*.f64 i y) (cbrt.f64 (*.f64 j (*.f64 c a)))) |
(fma.f64 (*.f64 i y) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a))))) |
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a))))) |
(fma.f64 -1/3 (*.f64 y (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a))))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 y 3))))))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (*.f64 1 (pow.f64 y 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (pow.f64 y 3)))))) (cbrt.f64 (*.f64 c (*.f64 j a)))))) |
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 a (*.f64 a (*.f64 j j)))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (pow.f64 y 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (*.f64 (pow.f64 y 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a)))))) |
(fma.f64 -1/3 (fma.f64 i (*.f64 y (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (*.f64 (pow.f64 y 3) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 a (*.f64 a (*.f64 j j))))))) (*.f64 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))))) 5/27)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a))))) |
(pow.f64 (*.f64 c (*.f64 a j)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 j a))) |
(cbrt.f64 (*.f64 j (*.f64 c a))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a)))) |
(fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18))) (*.f64 i y) (cbrt.f64 (*.f64 j (*.f64 c a)))) |
(fma.f64 (*.f64 i y) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a))))) |
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a))))) |
(fma.f64 -1/3 (*.f64 y (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (*.f64 1 (pow.f64 y 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (pow.f64 y 3)))))) (cbrt.f64 (*.f64 c (*.f64 j a)))))) |
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 a (*.f64 a (*.f64 j j)))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (pow.f64 y 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (*.f64 (pow.f64 y 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a)))))) |
(fma.f64 -1/3 (fma.f64 i (*.f64 y (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (*.f64 (pow.f64 y 3) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 a (*.f64 a (*.f64 j j))))))) (*.f64 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))))) 5/27)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a))))) |
Compiled 36623 to 6890 computations (81.2% saved)
38 alts after pruning (37 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1115 | 32 | 1147 |
| Fresh | 15 | 5 | 20 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 1134 | 38 | 1172 |
| Status | Error | Program |
|---|---|---|
| 39.6b | (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) | |
| 31.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 53.0b | (*.f64 (*.f64 y z) x) | |
| 54.2b | (*.f64 z (*.f64 b (neg.f64 c))) | |
| 35.9b | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 44.1b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 52.0b | (*.f64 y (*.f64 i (neg.f64 j))) | |
| 43.5b | (*.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))) | |
| 45.5b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) | |
| 44.8b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) | |
| 35.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 44.4b | (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 3) | |
| 17.4b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 44.1b | (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) | |
| 42.4b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| ▶ | 54.5b | (*.f64 y (*.f64 z x)) |
| 42.1b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| ▶ | 17.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 17.3b | (-.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))) | |
| 26.5b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 36.4b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) | |
| 53.4b | (*.f64 z (*.f64 y x)) | |
| ▶ | 41.8b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 47.3b | (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) | |
| 44.0b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 51.0b | (fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) | |
| ▶ | 36.3b | (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| ▶ | 16.7b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))) |
| 45.1b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 25.2b | (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) | |
| ✓ | 44.1b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 33.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)) | |
| 53.0b | (*.f64 -1 (*.f64 c (*.f64 b z))) | |
| 35.2b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) | |
| 53.0b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 54.9b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| 36.3b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
Compiled 1938 to 1271 computations (34.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 5.0b | (*.f64 z (*.f64 y x)) |
| 50.0b | (fma.f64 (neg.f64 i) y (*.f64 i y)) |
Compiled 157 to 25 computations (84.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 26.0ms | x | @ | inf | (*.f64 z (*.f64 y x)) |
| 1.0ms | z | @ | 0 | (*.f64 z (*.f64 y x)) |
| 1.0ms | z | @ | inf | (*.f64 z (*.f64 y x)) |
| 1.0ms | x | @ | -inf | (*.f64 z (*.f64 y x)) |
| 1.0ms | x | @ | 0 | (*.f64 z (*.f64 y x)) |
| 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 z (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 z (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y x)))))))) |
| 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 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.3b | (*.f64 y (*.f64 z x)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 y (*.f64 z x)) |
| 0.0ms | y | @ | inf | (*.f64 y (*.f64 z x)) |
| 0.0ms | z | @ | inf | (*.f64 y (*.f64 z x)) |
| 0.0ms | x | @ | inf | (*.f64 y (*.f64 z x)) |
| 0.0ms | x | @ | -inf | (*.f64 y (*.f64 z x)) |
| 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 y (*.f64 z x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z x)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 t b) (*.f64 y j)) |
| ✓ | 5.9b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 1.0ms | t | @ | 0 | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 1.0ms | b | @ | 0 | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 1.0ms | t | @ | inf | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 1.0ms | b | @ | inf | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 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 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) i) (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) i) (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) i) (fma.f64 t b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))) (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))) (fma.f64 t b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 t b) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) i (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 1 (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 1 (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 y)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)) (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t b (*.f64 y j)) (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (fma.f64 t b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))) (neg.f64 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))) (neg.f64 (fma.f64 t b (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 j (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 t b) 2) (-.f64 (pow.f64 (*.f64 j (neg.f64 y)) 2) (*.f64 (*.f64 t b) (*.f64 j (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3) (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 2) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 j (neg.f64 y)) 2)) (-.f64 (*.f64 t b) (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2) (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 2)) (-.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)) (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 t b (*.f64 y j)) (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (pow.f64 (exp.f64 y) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 t) b) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (exp.f64 (*.f64 j (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (pow.f64 (exp.f64 y) (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (pow.f64 (exp.f64 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 j)) (+.f64 1 (expm1.f64 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 j) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 y) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (neg.f64 j) (*.f64 y j)) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (neg.f64 y)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (neg.f64 (sqrt.f64 (*.f64 y j))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) y (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) j (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) 2) (cbrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (neg.f64 y))) 2) (cbrt.f64 (*.f64 j (neg.f64 y))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (sqrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (neg.f64 y))) (sqrt.f64 (*.f64 j (neg.f64 y))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y j) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2))) (cbrt.f64 (*.f64 y j)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) j (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 t b)))))) |
| 1× | egg-herbie |
| 858× | fma-def_binary64 |
| 298× | fma-neg_binary64 |
| 91× | cancel-sign-sub-inv_binary64 |
| 65× | associate-*r*_binary64 |
| 63× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 1140 |
| 1 | 56 | 1140 |
| 2 | 132 | 1140 |
| 3 | 189 | 1140 |
| 4 | 263 | 1140 |
| 5 | 442 | 1140 |
| 6 | 728 | 1140 |
| 7 | 1097 | 1140 |
| 8 | 1584 | 1140 |
| 9 | 2052 | 1140 |
| 10 | 2088 | 1140 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 t b (*.f64 j (neg.f64 y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| 0.3b | (-.f64 (*.f64 z x) (*.f64 i j)) | |
| 4.9b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) | |
| ✓ | 5.0b | (*.f64 j (*.f64 c a)) |
Compiled 61 to 16 computations (73.8% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | j | @ | -inf | (*.f64 j (*.f64 c a)) |
| 1.0ms | j | @ | 0 | (*.f64 j (*.f64 c a)) |
| 1.0ms | a | @ | inf | (*.f64 j (*.f64 c a)) |
| 1.0ms | j | @ | inf | (*.f64 j (*.f64 c a)) |
| 1.0ms | c | @ | 0 | (*.f64 j (*.f64 c a)) |
| 1× | batch-egg-rewrite |
| 916× | log-prod_binary64 |
| 795× | fma-def_binary64 |
| 346× | fma-neg_binary64 |
| 306× | expm1-udef_binary64 |
| 306× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 27 |
| 1 | 329 | 27 |
| 2 | 4579 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 a j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 a j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 a j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 a j))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))) (/.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 2) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) (sqrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) (/.f64 1 (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (/.f64 1 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2)) (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))) (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) (+.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (*.f64 (*.f64 (*.f64 c (*.f64 a j)) y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3))) (neg.f64 (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2))) (neg.f64 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) (pow.f64 (*.f64 c (*.f64 a j)) 2)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j) (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j)))) (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) (pow.f64 (pow.f64 (exp.f64 c) a) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c a) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 j c) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 a j)) 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 1 (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 a j)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) 2) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(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 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (*.f64 (cbrt.f64 (*.f64 c a)) j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.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 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j c) a (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i)))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j a) c (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (cbrt.f64 (pow.f64 (*.f64 c a) 2))) (cbrt.f64 (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (*.f64 c a))) (sqrt.f64 (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c a) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c a) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j c) 1) a (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j c) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j c) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))) |
| 1× | egg-herbie |
| 1064× | fma-def_binary64 |
| 696× | fma-neg_binary64 |
| 255× | cancel-sign-sub-inv_binary64 |
| 150× | distribute-rgt-in_binary64 |
| 147× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 1718 |
| 1 | 109 | 1718 |
| 2 | 260 | 1718 |
| 3 | 520 | 1718 |
| 4 | 1017 | 1718 |
| 5 | 1843 | 1718 |
| 6 | 2654 | 1718 |
| 7 | 3473 | 1718 |
| 8 | 3642 | 1718 |
| 9 | 3668 | 1718 |
| 10 | 3676 | 1718 |
| 11 | 3676 | 1718 |
| 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)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))) |
(*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i 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 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.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 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) |
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.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 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.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 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.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 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.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 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) |
(fma.f64 y (*.f64 z x) (*.f64 c (*.f64 a j))) |
(fma.f64 c (*.f64 a j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| 6.1b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| ✓ | 52.6b | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
Compiled 176 to 26 computations (85.2% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 18.0ms | i | @ | 0 | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
| 1.0ms | t | @ | -inf | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
| 1.0ms | t | @ | inf | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
| 1.0ms | i | @ | inf | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
| 1.0ms | t | @ | 0 | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
| 1× | batch-egg-rewrite |
| 493× | pow1_binary64 |
| 472× | add-sqr-sqrt_binary64 |
| 452× | add-log-exp_binary64 |
| 451× | log1p-expm1-u_binary64 |
| 451× | expm1-log1p-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 10 |
| 1 | 122 | 7 |
| 2 | 1538 | 7 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 i) t (*.f64 t i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i t) (*.f64 i t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t (+.f64 i i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) (pow.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) 2) (cbrt.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (+.f64 i i))) (sqrt.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i t) 3) (pow.f64 (*.f64 i t) 3)) (+.f64 (pow.f64 (*.f64 i t) 2) (-.f64 (pow.f64 (*.f64 i t) 2) (pow.f64 (*.f64 i t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i t) 2) (pow.f64 (*.f64 i t) 2)) (-.f64 (*.f64 i t) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (+.f64 i i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (+.f64 i i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (+.f64 i i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (+.f64 i i)))))))) |
| 1× | egg-herbie |
| 21× | fma-def_binary64 |
| 16× | fma-neg_binary64 |
| 13× | associate-*r*_binary64 |
| 13× | associate-*l*_binary64 |
| 12× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 168 |
| 1 | 34 | 24 |
| 2 | 94 | 24 |
| 3 | 111 | 24 |
| 4 | 121 | 24 |
| 5 | 160 | 24 |
| 6 | 186 | 24 |
| 7 | 195 | 24 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) i) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) t) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 (*.f64 0 t) i) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t)) |
(*.f64 (*.f64 0 t) i) |
0 |
Compiled 23909 to 4326 computations (81.9% saved)
40 alts after pruning (37 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 865 | 10 | 875 |
| Fresh | 5 | 27 | 32 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 873 | 40 | 913 |
| Status | Error | Program |
|---|---|---|
| 39.6b | (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) | |
| 31.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 53.0b | (*.f64 (*.f64 y z) x) | |
| 54.2b | (*.f64 z (*.f64 b (neg.f64 c))) | |
| 35.9b | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 42.0b | (*.f64 i (fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 j (neg.f64 y)))) | |
| ▶ | 53.0b | (*.f64 -1 (*.f64 c (*.f64 b z))) |
| 52.5b | (*.f64 j (*.f64 y (neg.f64 i))) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| ▶ | 44.1b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| 53.5b | (fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i)) | |
| 17.4b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 44.1b | (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) | |
| 42.4b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 50.3b | (*.f64 t (*.f64 b i)) | |
| 53.0b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| ▶ | 51.1b | (*.f64 i (*.f64 t b)) |
| ✓ | 54.5b | (*.f64 y (*.f64 z x)) |
| 42.1b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| 44.3b | (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| ▶ | 17.3b | (-.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))) |
| 52.0b | (*.f64 y (*.f64 j (neg.f64 i))) | |
| 26.5b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 36.4b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) | |
| ▶ | 25.2b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 53.4b | (*.f64 z (*.f64 y x)) | |
| ✓ | 41.8b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 47.3b | (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) | |
| 44.0b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 51.0b | (fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) | |
| 51.5b | (*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) | |
| 45.1b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 41.8b | (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i)) | |
| 33.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)) | |
| 25.2b | (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) | |
| ✓ | 44.1b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 35.2b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) | |
| 44.8b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) | |
| 54.9b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| 36.3b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
Compiled 1808 to 1233 computations (31.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (*.f64 y j) (*.f64 t b)) |
| ✓ | 3.8b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
| ✓ | 5.6b | (*.f64 c (*.f64 b z)) |
| ✓ | 5.9b | (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
Compiled 130 to 29 computations (77.7% saved)
51 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | c | @ | 0 | (*.f64 c (*.f64 b z)) |
| 2.0ms | a | @ | inf | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
| 2.0ms | y | @ | inf | (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
| 1.0ms | a | @ | -inf | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
| 1.0ms | i | @ | 0 | (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
| 1× | batch-egg-rewrite |
| 869× | fma-def_binary64 |
| 402× | expm1-udef_binary64 |
| 402× | log1p-udef_binary64 |
| 376× | fma-neg_binary64 |
| 227× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 43 |
| 1 | 437 | 43 |
| 2 | 5921 | 43 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 c (*.f64 b z)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y j) i) (*.f64 (*.f64 t (neg.f64 b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) i) (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) i) (fma.f64 y j (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3))) (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2))) (fma.f64 y j (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (*.f64 i (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 (*.f64 t (neg.f64 b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 1 (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2)) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2)) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 z c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 z c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 z 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 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 z c)) 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 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 z c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (fma.f64 (*.f64 t a) (fma.f64 t a (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 t a (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3))) (fma.f64 (*.f64 t a) (fma.f64 t a (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2))) (fma.f64 t a (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (*.f64 t (neg.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y z) (*.f64 x (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 1 (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 1 (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)) (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y j (*.f64 t b)) (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 y j (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2))) (neg.f64 (fma.f64 y j (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 y j) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 b)) (*.f64 t (neg.f64 b))) (*.f64 (*.f64 y j) (*.f64 t (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 2) (-.f64 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (*.f64 (*.f64 t (neg.f64 b)) (*.f64 t (neg.f64 b)))) (-.f64 (*.f64 y j) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b)))) (-.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 t) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 b) (*.f64 t b)) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t (neg.f64 b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (neg.f64 (cbrt.f64 (*.f64 t b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) t (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) b (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)))) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 b))) (cbrt.f64 (*.f64 t (neg.f64 b)))) (cbrt.f64 (*.f64 t (neg.f64 b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t (neg.f64 b))) (sqrt.f64 (*.f64 t (neg.f64 b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2))) (cbrt.f64 (*.f64 t b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) b (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y j)))))) |
| 1× | egg-herbie |
| 1259× | fma-def_binary64 |
| 624× | fma-neg_binary64 |
| 219× | cancel-sign-sub-inv_binary64 |
| 199× | unsub-neg_binary64 |
| 178× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 1920 |
| 1 | 74 | 1848 |
| 2 | 181 | 1632 |
| 3 | 320 | 1632 |
| 4 | 452 | 1632 |
| 5 | 780 | 1632 |
| 6 | 1310 | 1632 |
| 7 | 2045 | 1632 |
| 8 | 2896 | 1632 |
| 9 | 3198 | 1632 |
| 10 | 3454 | 1632 |
| 11 | 3554 | 1632 |
| 12 | 3628 | 1632 |
| 13 | 3642 | 1632 |
| 14 | 3708 | 1632 |
| 15 | 4076 | 1632 |
| 16 | 4076 | 1632 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(*.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 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 -1 (*.f64 t b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 -1 (*.f64 t b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 -1 (*.f64 t b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 -1 (*.f64 t b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 -1 (*.f64 t b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(*.f64 -1 (*.f64 t b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 b (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 b (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 b (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 b (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 b (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 b (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j))) |
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))) |
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) |
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 z (*.f64 b c)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z))) |
(*.f64 -1 (*.f64 t b)) |
(neg.f64 (*.f64 t b)) |
(*.f64 t (neg.f64 b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 -1 (*.f64 t b)) |
(neg.f64 (*.f64 t b)) |
(*.f64 t (neg.f64 b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 -1 (*.f64 t b)) |
(neg.f64 (*.f64 t b)) |
(*.f64 t (neg.f64 b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 -1 (*.f64 t b)) |
(neg.f64 (*.f64 t b)) |
(*.f64 t (neg.f64 b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 y j) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 -1 (*.f64 t b)) |
(neg.f64 (*.f64 t b)) |
(*.f64 t (neg.f64 b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(*.f64 -1 (*.f64 t b)) |
(neg.f64 (*.f64 t b)) |
(*.f64 t (neg.f64 b)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) |
(fma.f64 y j (neg.f64 (*.f64 t b))) |
(-.f64 (*.f64 y j) (*.f64 t b)) |
(fma.f64 t (neg.f64 b) (*.f64 y j)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.6b | (*.f64 i (*.f64 t b)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | inf | (*.f64 i (*.f64 t b)) |
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 t b)) |
| 1.0ms | b | @ | 0 | (*.f64 i (*.f64 t b)) |
| 1.0ms | t | @ | 0 | (*.f64 i (*.f64 t b)) |
| 0.0ms | i | @ | inf | (*.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 |
|---|
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.6b | (*.f64 c (*.f64 b z)) |
Compiled 28 to 14 computations (50% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| ✓ | 3.5b | (*.f64 (*.f64 j (neg.f64 i)) y) |
| ✓ | 5.3b | (*.f64 (*.f64 z x) y) |
Compiled 46 to 15 computations (67.4% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | j | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| 0.0ms | z | @ | 0 | (*.f64 (*.f64 z x) y) |
| 0.0ms | i | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| 0.0ms | j | @ | inf | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| 1× | batch-egg-rewrite |
| 686× | log-prod_binary64 |
| 478× | fma-def_binary64 |
| 316× | pow2_binary64 |
| 309× | pow-unpow_binary64 |
| 244× | egg-rr |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 31 |
| 1 | 258 | 25 |
| 2 | 3667 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 z x) y) |
(*.f64 (*.f64 j (neg.f64 i)) y) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))))))) (#(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)) 2) 1/2)))) (#(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 (pow.f64 (*.f64 z (*.f64 x 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 (exp.f64 y) (*.f64 z x)))))) (#(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 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 0 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 y i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 y i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 j i (*.f64 z x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) (*.f64 y (fma.f64 j i (*.f64 z x)))) (/.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (fma.f64 j i (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j i (*.f64 z x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i))))) (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (+.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2)) (neg.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) (+.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (pow.f64 (*.f64 z (*.f64 x y)) 2)) (-.f64 (*.f64 j (*.f64 y i)) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i))))) (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 j i (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (pow.f64 (exp.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) (*.f64 z x)) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (pow.f64 (exp.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (*.f64 z x)) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (exp.f64 y) (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (*.f64 y i)) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i)))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j i) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 y i) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 j y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j i) y (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (*.f64 y i)) 1 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (*.f64 y i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (cbrt.f64 (*.f64 j (*.f64 y i))) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j i)) 2) (*.f64 (cbrt.f64 (*.f64 j i)) y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (*.f64 y i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (*.f64 y i))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j i)) (*.f64 (sqrt.f64 (*.f64 j i)) y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (*.f64 y i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 j i)) 2)) (cbrt.f64 (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 j i))) (sqrt.f64 (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j i) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (*.f64 x y))))))) |
| 1× | egg-herbie |
| 862× | fma-def_binary64 |
| 237× | fma-neg_binary64 |
| 96× | unsub-neg_binary64 |
| 95× | associate-*l*_binary64 |
| 88× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 1440 |
| 1 | 78 | 1296 |
| 2 | 210 | 1296 |
| 3 | 507 | 1296 |
| 4 | 834 | 1296 |
| 5 | 1275 | 1296 |
| 6 | 1743 | 1296 |
| 7 | 2146 | 1296 |
| 8 | 2146 | 1296 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.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 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 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| 5.0b | (*.f64 z (*.f64 y x)) | |
| 6.1b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 52.6b | (fma.f64 (neg.f64 i) t (*.f64 t i)) |
Compiled 153 to 24 computations (84.3% saved)
Compiled 20326 to 4042 computations (80.1% saved)
41 alts after pruning (35 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 697 | 7 | 704 |
| Fresh | 4 | 28 | 32 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 5 | 7 |
| Total | 703 | 41 | 744 |
| Status | Error | Program |
|---|---|---|
| 39.6b | (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) | |
| 53.0b | (*.f64 (*.f64 y z) x) | |
| 54.2b | (*.f64 z (*.f64 b (neg.f64 c))) | |
| 35.9b | (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 26.5b | (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) | |
| ✓ | 53.0b | (*.f64 -1 (*.f64 c (*.f64 b z))) |
| 52.5b | (*.f64 j (*.f64 y (neg.f64 i))) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 44.1b | (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) | |
| 42.4b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 50.3b | (*.f64 t (*.f64 b i)) | |
| 53.0b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| ✓ | 51.1b | (*.f64 i (*.f64 t b)) |
| 17.6b | (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 3)) (*.f64 c (*.f64 b z))) | |
| ✓ | 54.5b | (*.f64 y (*.f64 z x)) |
| 42.1b | (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) | |
| 44.3b | (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 52.0b | (*.f64 y (*.f64 j (neg.f64 i))) | |
| 43.9b | (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) | |
| 26.5b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 17.3b | (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) | |
| 36.4b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) | |
| ✓ | 25.2b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j)))) |
| 53.4b | (*.f64 z (*.f64 y x)) | |
| ✓ | 41.8b | (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| 47.3b | (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) | |
| 44.0b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 51.0b | (fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) | |
| 51.5b | (*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) | |
| 45.1b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 41.8b | (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i)) | |
| 33.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)) | |
| 25.2b | (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) | |
| ✓ | 44.1b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| 57.5b | (cbrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3)) | |
| 17.2b | (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) | |
| 36.3b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) | |
| 35.2b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) | |
| 17.3b | (-.f64 (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) | |
| 44.8b | (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) | |
| 54.9b | (*.f64 a (*.f64 t (neg.f64 x))) |
Compiled 976 to 663 computations (32.1% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.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 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 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 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 a (neg.f64 t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y 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 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i)) |
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.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 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))) |
(cbrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3)) |
(*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) |
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 3) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 i (*.f64 y (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 3)) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.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)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 i (fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 j (neg.f64 y)))) |
(fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i)) |
(fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y)) |
(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 (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))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
10 calls:
| 420.0ms | t |
| 266.0ms | x |
| 258.0ms | a |
| 254.0ms | c |
| 254.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 5.1b | 3 | x |
| 5.7b | 3 | y |
| 8.7b | 1 | z |
| 5.4b | 5 | t |
| 6.4b | 3 | a |
| 7.1b | 3 | b |
| 7.4b | 3 | c |
| 7.6b | 2 | i |
| 5.2b | 4 | j |
| 2.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 1633 to 436 computations (73.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0964761807163284e+308 | +inf |
| 0.0ms | -inf | -3.4463764822969516e+307 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.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 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 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 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
10 calls:
| 173.0ms | t |
| 159.0ms | x |
| 147.0ms | b |
| 135.0ms | (+.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)))) |
| 134.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 7.6b | 3 | x |
| 8.7b | 1 | y |
| 8.7b | 1 | z |
| 6.4b | 3 | t |
| 8.7b | 1 | a |
| 7.1b | 3 | b |
| 8.7b | 1 | c |
| 7.6b | 2 | i |
| 6.4b | 3 | j |
| 2.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 689 to 254 computations (63.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0964761807163284e+308 | +inf |
| 0.0ms | -inf | -3.4463764822969516e+307 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.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 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(-.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 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.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 (*.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 z (*.f64 y x)) (*.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 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
9 calls:
| 508.0ms | y |
| 506.0ms | z |
| 483.0ms | t |
| 452.0ms | i |
| 401.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 8.3b | 6 | x |
| 12.7b | 5 | y |
| 12.1b | 5 | z |
| 11.3b | 5 | t |
| 11.6b | 4 | a |
| 9.4b | 5 | b |
| 12.5b | 5 | c |
| 8.3b | 8 | i |
| 8.3b | 3 | j |
Compiled 622 to 230 computations (63% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 82.0ms | 1.5673001764062788e-63 | 3.72544457653406e-55 |
| 88.0ms | 3.3240206733587956e-137 | 1.2125879805607241e-136 |
| 85.0ms | 9.376586455098793e-175 | 3.29313213185476e-172 |
| 78.0ms | 1.6070623769639342e-237 | 1.1569939609070612e-236 |
| 91.0ms | 7.744649284083106e-296 | 2.4084888593296562e-294 |
| 61.0ms | -1.4291312422680413e-223 | -1.0878592114058662e-223 |
| 21.0ms | -1.501461291894674e+53 | -6.167000291930636e+52 |
Compiled 122 to 80 computations (34.4% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.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)))) |
| Outputs |
|---|
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 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 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.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 (*.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 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 247.0ms | x |
| 239.0ms | j |
| 239.0ms | i |
| 215.0ms | b |
| 203.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 8.3b | 6 | x |
| 13.0b | 5 | y |
| 13.4b | 3 | z |
| 11.6b | 4 | t |
| 12.1b | 4 | a |
| 11.0b | 6 | b |
| 12.5b | 5 | c |
| 10.4b | 7 | i |
| 9.3b | 3 | j |
Compiled 595 to 226 computations (62% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 28.0ms | 1.5544500978785242e+112 | 7.919018210781452e+113 |
| 46.0ms | 2.26887388311543e+53 | 1.986313138131099e+59 |
| 72.0ms | 1.3848080497166967e-10 | 9.141774515949429e-7 |
| 69.0ms | -6.0021496908168794e+29 | -28619007210852.875 |
| 27.0ms | -2.5146301822366434e+108 | -5.501040471210933e+106 |
Compiled 246 to 164 computations (33.3% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 372.0ms | i |
| 267.0ms | c |
| 260.0ms | y |
| 157.0ms | b |
| 149.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 9.1b | 6 | x |
| 12.6b | 8 | y |
| 13.1b | 5 | z |
| 13.4b | 3 | t |
| 14.3b | 2 | a |
| 12.2b | 4 | b |
| 13.3b | 6 | c |
| 10.5b | 8 | i |
| 10.4b | 4 | j |
Compiled 569 to 221 computations (61.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 1.5544500978785242e+112 | 7.919018210781452e+113 |
| 413.0ms | 9.24423964958884e+38 | 3.639045599187099e+43 |
| 71.0ms | 20.691003093684635 | 137630.5663108283 |
| 71.0ms | 2.869326697390907e-34 | 2.8163406709546454e-33 |
| 56.0ms | -6.0021496908168794e+29 | -28619007210852.875 |
Compiled 626 to 422 computations (32.6% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
| Outputs |
|---|
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.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 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 (*.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 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 902.0ms | j |
| 685.0ms | c |
| 663.0ms | x |
| 589.0ms | t |
| 498.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 10.1b | 11 | x |
| 13.8b | 7 | y |
| 17.1b | 6 | z |
| 12.2b | 12 | t |
| 13.5b | 10 | a |
| 13.5b | 6 | b |
| 13.6b | 10 | c |
| 14.4b | 5 | i |
| 12.5b | 10 | j |
Compiled 544 to 216 computations (60.3% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 1.5544500978785242e+112 | 7.919018210781452e+113 |
| 132.0ms | 2.2043529821175842e+67 | 5.365570229003019e+68 |
| 323.0ms | 9.24423964958884e+38 | 3.639045599187099e+43 |
| 63.0ms | 9.295719520193011e-7 | 0.002012831338548849 |
| 63.0ms | 1.1618552692232362e-154 | 6.594330885336104e-152 |
| 62.0ms | -1.44519532337496e-261 | -7.401554888305142e-263 |
| 62.0ms | -1.0932092025453135e-216 | -1.241521578124563e-229 |
| 42.0ms | -3.722422108486504e-184 | -7.362472016637596e-192 |
| 36.0ms | -8.236351126339059e-59 | -3.9232846295224385e-64 |
| 185.0ms | -5.705547528118242e+66 | -9.443659060817948e+65 |
Compiled 1462 to 977 computations (33.2% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.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 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 293.0ms | a |
| 270.0ms | i |
| 256.0ms | z |
| 238.0ms | j |
| 232.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 13.1b | 8 | x |
| 15.1b | 6 | y |
| 18.6b | 8 | z |
| 13.3b | 10 | t |
| 14.2b | 13 | a |
| 13.5b | 6 | b |
| 16.8b | 8 | c |
| 14.6b | 5 | i |
| 14.7b | 5 | j |
Compiled 521 to 211 computations (59.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 1.5544500978785242e+112 | 7.919018210781452e+113 |
| 339.0ms | 9.24423964958884e+38 | 3.639045599187099e+43 |
| 35.0ms | 20.691003093684635 | 137630.5663108283 |
| 36.0ms | 4.2744387952937295e-47 | 4.15119381336506e-46 |
| 35.0ms | 1.0509767431077246e-272 | 2.985982485224039e-271 |
| 37.0ms | -1.241521578124563e-229 | -5.827518083287988e-233 |
| 121.0ms | -5.705547528118242e+66 | -9.443659060817948e+65 |
Compiled 998 to 668 computations (33.1% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 317.0ms | c |
| 270.0ms | z |
| 269.0ms | t |
| 239.0ms | j |
| 179.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 14.8b | 7 | x |
| 17.7b | 4 | y |
| 18.6b | 8 | z |
| 12.9b | 13 | t |
| 16.9b | 8 | a |
| 13.6b | 8 | b |
| 16.5b | 11 | c |
| 16.2b | 3 | i |
| 17.3b | 5 | j |
Compiled 498 to 202 computations (59.4% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 3.788908245061733e+172 | 5.1225843254884936e+172 |
| 105.0ms | 1.6786689754920239e+74 | 8.561273634037923e+74 |
| 35.0ms | 1.4112128694166007e-115 | 5.694343213900203e-112 |
| 34.0ms | 6.693542436682566e-274 | 1.7039050547724734e-273 |
| 34.0ms | 2.3330021864800936e-302 | 1.136947093844689e-298 |
| 67.0ms | -3.7849218534829765e-292 | -1.1968037957364408e-293 |
| 35.0ms | -5.451226609144491e-170 | -1.7172442396051352e-171 |
| 34.0ms | -1.6117354089040016e-84 | -1.2815621161928392e-84 |
| 94.0ms | -4.779703654956546e-62 | -1.9796953314935063e-63 |
| 35.0ms | -5.125014196229548e-17 | -5.536746936545584e-18 |
| 202.0ms | -5.603493417021297e+116 | -3.4679492459452466e+111 |
| 66.0ms | -3.319965949709795e+265 | -3.4045355249247243e+238 |
Compiled 1652 to 1111 computations (32.7% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.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 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
9 calls:
| 308.0ms | j |
| 287.0ms | a |
| 247.0ms | z |
| 245.0ms | b |
| 243.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 6 | x |
| 19.1b | 6 | y |
| 20.2b | 9 | z |
| 18.8b | 6 | t |
| 20.9b | 8 | a |
| 17.0b | 8 | b |
| 19.7b | 6 | c |
| 15.8b | 9 | i |
| 17.3b | 11 | j |
Compiled 475 to 196 computations (58.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 91.0ms | 3.6749544257891275e+119 | 1.3151562059955765e+123 |
| 110.0ms | 1.21523774356619e-40 | 1.4049972613757091e-28 |
| 74.0ms | 3.9247435183091404e-66 | 1.264017168559183e-65 |
| 75.0ms | 3.3240206733587956e-137 | 1.2125879805607241e-136 |
| 69.0ms | -3.951317226798438e-107 | -3.4338029952416717e-115 |
| 78.0ms | -4.666099581395676e-33 | -4.6914301664132723e-36 |
| 344.0ms | -8.506808891664183e+30 | -2.3714661723085685e+25 |
| 53.0ms | -2.097112677935258e+70 | -5.6906506119098896e+69 |
Compiled 1106 to 760 computations (31.3% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.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 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
9 calls:
| 993.0ms | a |
| 917.0ms | b |
| 702.0ms | i |
| 537.0ms | c |
| 383.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 5 | x |
| 20.3b | 5 | y |
| 23.2b | 6 | z |
| 19.0b | 8 | t |
| 23.8b | 5 | a |
| 17.5b | 16 | b |
| 19.8b | 9 | c |
| 16.9b | 8 | i |
| 22.1b | 6 | j |
Compiled 454 to 191 computations (57.9% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 64.0ms | 3.6749544257891275e+119 | 1.3151562059955765e+123 |
| 35.0ms | 1.21523774356619e-40 | 1.4049972613757091e-28 |
| 67.0ms | 3.9247435183091404e-66 | 1.264017168559183e-65 |
| 34.0ms | 3.3240206733587956e-137 | 1.2125879805607241e-136 |
| 37.0ms | -4.6914301664132723e-36 | -3.376959957871146e-39 |
| 289.0ms | -8.506808891664183e+30 | -2.3714661723085685e+25 |
| 58.0ms | -2.097112677935258e+70 | -5.6906506119098896e+69 |
Compiled 1106 to 760 computations (31.3% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
9 calls:
| 279.0ms | c |
| 257.0ms | i |
| 202.0ms | b |
| 200.0ms | y |
| 194.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 21.2b | 5 | x |
| 22.1b | 11 | y |
| 22.4b | 10 | z |
| 21.2b | 5 | t |
| 23.0b | 7 | a |
| 21.6b | 7 | b |
| 21.2b | 10 | c |
| 18.2b | 11 | i |
| 24.1b | 3 | j |
Compiled 435 to 190 computations (56.3% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 42.0ms | 3.6749544257891275e+119 | 1.3151562059955765e+123 |
| 39.0ms | 3.72544457653406e-55 | 1.21523774356619e-40 |
| 67.0ms | 3.3240206733587956e-137 | 1.2125879805607241e-136 |
| 40.0ms | 9.376586455098793e-175 | 3.29313213185476e-172 |
| 56.0ms | 1.2161063279751153e-212 | 1.0739249843933768e-211 |
| 36.0ms | 1.924506357430694e-259 | 4.8328237267925545e-258 |
| 47.0ms | -1.4291312422680413e-223 | -1.0878592114058662e-223 |
| 37.0ms | -4.666099581395676e-33 | -4.6914301664132723e-36 |
| 220.0ms | -8.506808891664183e+30 | -2.3714661723085685e+25 |
| 86.0ms | -2.097112677935258e+70 | -5.6906506119098896e+69 |
Compiled 1106 to 760 computations (31.3% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 308.0ms | b |
| 233.0ms | c |
| 225.0ms | z |
| 225.0ms | t |
| 211.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 22.9b | 5 | x |
| 22.1b | 10 | y |
| 24.4b | 12 | z |
| 20.6b | 12 | t |
| 25.8b | 9 | a |
| 21.2b | 12 | b |
| 22.6b | 11 | c |
| 21.3b | 7 | i |
| 24.4b | 7 | j |
Compiled 416 to 189 computations (54.6% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 145.0ms | 3.0750943421537956e+109 | 2.5104890738192732e+126 |
| 146.0ms | 9.140860271091714e+81 | 3.318315275250945e+85 |
| 200.0ms | 6.741013782417778e+46 | 7.263589502725889e+52 |
| 35.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 36.0ms | 1.73306133701722e-50 | 8.633514632590643e-47 |
| 34.0ms | 5.008349248003336e-293 | 2.9928491265281054e-286 |
| 37.0ms | -1.4332008552450565e-64 | -1.6742703412704553e-67 |
| 41.0ms | -1.619964391227832e-29 | -1.4769622160940493e-30 |
| 135.0ms | -9.090440892370611e+99 | -8.578206475054945e+93 |
| 99.0ms | -2.616332050861761e+153 | -2.3474927420988145e+147 |
| 61.0ms | -8.486871760591706e+194 | -8.070679556588083e+191 |
Compiled 2508 to 1749 computations (30.3% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
9 calls:
| 299.0ms | z |
| 285.0ms | b |
| 212.0ms | t |
| 189.0ms | c |
| 149.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 23.1b | 6 | x |
| 23.8b | 8 | y |
| 23.1b | 16 | z |
| 21.1b | 12 | t |
| 27.2b | 7 | a |
| 19.4b | 17 | b |
| 23.9b | 11 | c |
| 21.8b | 7 | i |
| 24.4b | 7 | j |
Compiled 400 to 188 computations (53% saved)
| 16× | binary-search |
| Time | Left | Right |
|---|---|---|
| 34.0ms | 1609741.3818073426 | 5791409671.590747 |
| 36.0ms | 1.0135521721287775e-43 | 1.9767662457503355e-43 |
| 36.0ms | 1.0432558718444377e-180 | 4.0121688423186856e-172 |
| 41.0ms | 5.845492567294688e-189 | 2.5296385222009906e-188 |
| 38.0ms | 2.0487701947422934e-247 | 4.658658575948372e-246 |
| 37.0ms | -2.399863852173308e-265 | -6.199152425662834e-279 |
| 38.0ms | -2.2324801217975904e-202 | -1.0192079224913747e-202 |
| 36.0ms | -5.81676132331651e-187 | -4.842321375559551e-201 |
| 39.0ms | -1.7924191523711016e-120 | -4.0283599245354854e-123 |
| 36.0ms | -5.0135110193860336e-105 | -3.0980118091672758e-105 |
| 39.0ms | -2.5954413500195162e-76 | -2.410734787198809e-79 |
| 35.0ms | -0.00014380059749055323 | -3.3425640786446885e-6 |
| 35.0ms | -4853963102.141911 | -14214561.450785257 |
| 104.0ms | -5.924893889770914e+98 | -3.1417038566442344e+95 |
| 83.0ms | -9.69766118688745e+196 | -2.794094090994129e+181 |
| 58.0ms | -1.2589074545262799e+225 | -5.069215311722231e+217 |
Compiled 1124 to 814 computations (27.6% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 195.0ms | c |
| 183.0ms | i |
| 173.0ms | b |
| 157.0ms | z |
| 150.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 23.4b | 7 | x |
| 25.8b | 7 | y |
| 27.3b | 9 | z |
| 22.1b | 9 | t |
| 27.1b | 8 | a |
| 23.0b | 11 | b |
| 24.4b | 13 | c |
| 22.2b | 11 | i |
| 26.3b | 5 | j |
Compiled 385 to 187 computations (51.4% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 106.0ms | 4.0937273786149484e+132 | 1.3236062224133162e+144 |
| 86.0ms | 2.256623913364322e+104 | 2.291646910789419e+105 |
| 145.0ms | 6.344143568306783e+44 | 6.741013782417778e+46 |
| 34.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 34.0ms | 3.710750160668453e-105 | 3.1160934442506e-94 |
| 33.0ms | 5.008349248003336e-293 | 2.9928491265281054e-286 |
| 33.0ms | -1.4332008552450565e-64 | -1.6742703412704553e-67 |
| 56.0ms | -8.486871760591706e+194 | -8.070679556588083e+191 |
Compiled 1414 to 995 computations (29.6% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
9 calls:
| 229.0ms | b |
| 213.0ms | a |
| 179.0ms | i |
| 149.0ms | x |
| 136.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 23.3b | 10 | x |
| 26.7b | 7 | y |
| 27.3b | 9 | z |
| 24.7b | 6 | t |
| 26.8b | 11 | a |
| 24.2b | 9 | b |
| 26.1b | 9 | c |
| 22.5b | 11 | i |
| 25.0b | 8 | j |
Compiled 370 to 181 computations (51.1% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 60.0ms | 2.8069371112751305e-91 | 6.584219236400428e-90 |
| 38.0ms | 9.280822680660105e-122 | 8.916607487672092e-118 |
| 33.0ms | 1.2161063279751153e-212 | 1.0739249843933768e-211 |
| 33.0ms | 1.924506357430694e-259 | 4.8328237267925545e-258 |
| 33.0ms | -1.1194663128842767e-306 | -7.440563799771407e-309 |
| 33.0ms | -2.5899363209550296e-146 | -8.346554486780747e-148 |
| 33.0ms | -3.951317226798438e-107 | -3.4338029952416717e-115 |
| 34.0ms | -4.666099581395676e-33 | -4.6914301664132723e-36 |
| 144.0ms | -2.3714661723085685e+25 | -1.4518670799587598e+22 |
| 50.0ms | -2.097112677935258e+70 | -5.6906506119098896e+69 |
Compiled 622 to 437 computations (29.7% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
9 calls:
| 384.0ms | t |
| 376.0ms | a |
| 352.0ms | c |
| 352.0ms | b |
| 310.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 23.3b | 10 | x |
| 26.5b | 9 | y |
| 30.6b | 6 | z |
| 25.2b | 10 | t |
| 26.8b | 11 | a |
| 24.2b | 9 | b |
| 26.4b | 9 | c |
| 27.0b | 7 | i |
| 29.0b | 7 | j |
Compiled 355 to 180 computations (49.3% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 2.5358938978710616e+92 | 7.574457420187203e+92 |
| 33.0ms | 4.2744387952937295e-47 | 4.15119381336506e-46 |
| 34.0ms | 4.090534608541154e-171 | 2.473278512771501e-159 |
| 33.0ms | 1.7780184877518776e-270 | 1.492948980356458e-265 |
| 33.0ms | -1.44519532337496e-261 | -7.401554888305142e-263 |
| 35.0ms | -1.241521578124563e-229 | -5.827518083287988e-233 |
| 33.0ms | -2.0681619679059684e-178 | -8.634759421825768e-181 |
| 34.0ms | -4.755065832622301e-142 | -2.0244378365484662e-143 |
| 35.0ms | -9640841185640.195 | -375129714.87587917 |
Compiled 94 to 65 computations (30.9% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
9 calls:
| 236.0ms | a |
| 187.0ms | b |
| 164.0ms | c |
| 162.0ms | y |
| 141.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 25.0b | 10 | x |
| 27.5b | 10 | y |
| 32.7b | 5 | z |
| 26.5b | 9 | t |
| 24.9b | 16 | a |
| 24.5b | 14 | b |
| 27.7b | 12 | c |
| 26.9b | 10 | i |
| 28.3b | 9 | j |
Compiled 340 to 178 computations (47.6% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 1609741.3818073426 | 5791409671.590747 |
| 33.0ms | 9.602513471618123e-182 | 1.0432558718444377e-180 |
| 34.0ms | 6.672688493878246e-241 | 1.9262381951171758e-237 |
| 34.0ms | -2.399863852173308e-265 | -6.199152425662834e-279 |
| 33.0ms | -2.2324801217975904e-202 | -1.0192079224913747e-202 |
| 34.0ms | -3.85476219309804e-174 | -1.7617155527450892e-177 |
| 34.0ms | -5.186286871466021e-106 | -3.799022842982367e-109 |
| 34.0ms | -2.5954413500195162e-76 | -2.410734787198809e-79 |
| 33.0ms | -10.823136674148799 | -0.0009046762237222686 |
| 235.0ms | -1745381210153756400.0 | -83907009300743860.0 |
| 91.0ms | -3.7112282469247536e+50 | -2.740234827757798e+50 |
| 79.0ms | -9.69766118688745e+196 | -2.794094090994129e+181 |
| 55.0ms | -1.2589074545262799e+225 | -5.069215311722231e+217 |
Compiled 1212 to 885 computations (27% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y)) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
9 calls:
| 200.0ms | a |
| 179.0ms | b |
| 162.0ms | x |
| 151.0ms | y |
| 147.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 25.0b | 10 | x |
| 27.5b | 10 | y |
| 32.7b | 5 | z |
| 26.5b | 9 | t |
| 24.9b | 16 | a |
| 24.5b | 14 | b |
| 27.7b | 12 | c |
| 26.9b | 10 | i |
| 28.3b | 9 | j |
Compiled 314 to 167 computations (46.8% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 1609741.3818073426 | 5791409671.590747 |
| 42.0ms | 9.602513471618123e-182 | 1.0432558718444377e-180 |
| 33.0ms | 6.672688493878246e-241 | 1.9262381951171758e-237 |
| 33.0ms | -2.399863852173308e-265 | -6.199152425662834e-279 |
| 33.0ms | -2.2324801217975904e-202 | -1.0192079224913747e-202 |
| 85.0ms | -3.85476219309804e-174 | -1.7617155527450892e-177 |
| 34.0ms | -5.186286871466021e-106 | -3.799022842982367e-109 |
| 34.0ms | -2.5954413500195162e-76 | -2.410734787198809e-79 |
| 33.0ms | -10.823136674148799 | -0.0009046762237222686 |
| 376.0ms | -1745381210153756400.0 | -83907009300743860.0 |
| 183.0ms | -3.7112282469247536e+50 | -2.740234827757798e+50 |
| 146.0ms | -9.69766118688745e+196 | -2.794094090994129e+181 |
| 84.0ms | -1.2589074545262799e+225 | -5.069215311722231e+217 |
Compiled 1212 to 885 computations (27% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (*.f64 b i)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
9 calls:
| 189.0ms | a |
| 164.0ms | b |
| 157.0ms | x |
| 153.0ms | y |
| 146.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 23.6b | 13 | x |
| 27.5b | 10 | y |
| 32.7b | 5 | z |
| 26.5b | 9 | t |
| 24.9b | 16 | a |
| 24.5b | 14 | b |
| 27.7b | 12 | c |
| 26.9b | 10 | i |
| 28.3b | 9 | j |
Compiled 290 to 162 computations (44.1% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.365570229003019e+68 | 5.498713450347136e+68 |
| 96.0ms | 7.878321210822543e+37 | 1.400131280299932e+38 |
| 32.0ms | 4.2744387952937295e-47 | 4.15119381336506e-46 |
| 32.0ms | 3.0594315108108694e-189 | 3.3538837057907264e-187 |
| 32.0ms | 6.994253813015652e-219 | 7.489759683276999e-206 |
| 32.0ms | 2.0823022628452007e-230 | 4.267355292679199e-226 |
| 32.0ms | 2.5236865204088482e-278 | 6.5273385198400605e-273 |
| 32.0ms | -1.44519532337496e-261 | -7.401554888305142e-263 |
| 32.0ms | -1.241521578124563e-229 | -5.827518083287988e-233 |
| 32.0ms | -1.0932092025453135e-216 | -1.241521578124563e-229 |
| 32.0ms | -9.317170493821975e-182 | -3.722422108486504e-184 |
| 228.0ms | -2.606097062706313e+36 | -6.0021496908168794e+29 |
Compiled 544 to 398 computations (26.8% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (*.f64 b i)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
9 calls:
| 193.0ms | y |
| 175.0ms | x |
| 98.0ms | z |
| 91.0ms | b |
| 90.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 25.4b | 11 | x |
| 29.7b | 12 | y |
| 31.8b | 7 | z |
| 27.0b | 9 | t |
| 31.2b | 9 | a |
| 27.4b | 10 | b |
| 28.8b | 10 | c |
| 28.1b | 7 | i |
| 29.5b | 6 | j |
Compiled 248 to 145 computations (41.5% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 152.0ms | 1.986313138131099e+59 | 2.2043529821175842e+67 |
| 32.0ms | 3.0594315108108694e-189 | 3.3538837057907264e-187 |
| 32.0ms | 6.994253813015652e-219 | 7.489759683276999e-206 |
| 32.0ms | 2.0823022628452007e-230 | 4.267355292679199e-226 |
| 32.0ms | 2.5236865204088482e-278 | 6.5273385198400605e-273 |
| 32.0ms | -1.44519532337496e-261 | -7.401554888305142e-263 |
| 33.0ms | -1.241521578124563e-229 | -5.827518083287988e-233 |
| 32.0ms | -1.0932092025453135e-216 | -1.241521578124563e-229 |
| 32.0ms | -9.317170493821975e-182 | -3.722422108486504e-184 |
| 246.0ms | -2.606097062706313e+36 | -6.0021496908168794e+29 |
Compiled 734 to 538 computations (26.7% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 z (*.f64 y x)) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 138.0ms | y |
| 112.0ms | x |
| 90.0ms | b |
| 74.0ms | t |
| 74.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 27.7b | 13 | x |
| 28.9b | 15 | y |
| 31.8b | 7 | z |
| 27.1b | 9 | t |
| 31.2b | 9 | a |
| 28.7b | 10 | b |
| 31.4b | 5 | c |
| 29.0b | 7 | i |
| 29.5b | 6 | j |
Compiled 221 to 141 computations (36.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 58.0ms | 3.6425057682765137e+151 | 3.503643087110088e+152 |
| 137.0ms | 6.344143568306783e+44 | 6.741013782417778e+46 |
| 32.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 32.0ms | 1.4112128694166007e-115 | 5.694343213900203e-112 |
| 32.0ms | 1.4817893345054518e-270 | 2.2538682004002647e-269 |
| 32.0ms | -1.6117354089040016e-84 | -1.2815621161928392e-84 |
| 32.0ms | -1.8899426985696755e-16 | -5.125014196229548e-17 |
| 101.0ms | -4.217598798521513e+134 | -2.0504351726028313e+127 |
Compiled 858 to 636 computations (25.9% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 114.0ms | y |
| 84.0ms | t |
| 77.0ms | j |
| 71.0ms | a |
| 69.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 31.5b | 7 | x |
| 30.4b | 14 | y |
| 33.3b | 5 | z |
| 28.3b | 11 | t |
| 31.5b | 9 | a |
| 32.5b | 8 | b |
| 31.4b | 5 | c |
| 29.0b | 7 | i |
| 31.3b | 10 | j |
Compiled 212 to 137 computations (35.4% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 100.0ms | 4.2302115558767714e+58 | 3.3188669634427286e+59 |
| 32.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 32.0ms | 1.4112128694166007e-115 | 5.694343213900203e-112 |
| 32.0ms | 5.008349248003336e-293 | 2.9928491265281054e-286 |
| 32.0ms | -3.7849218534829765e-292 | -1.1968037957364408e-293 |
| 32.0ms | -1.287341884470978e-248 | -4.506572347553291e-255 |
| 32.0ms | -1.5207321545640947e-176 | -1.0403014198294926e-184 |
| 33.0ms | -1.9796953314935063e-63 | -1.4332008552450565e-64 |
| 32.0ms | -1.8899426985696755e-16 | -5.125014196229548e-17 |
| 101.0ms | -4.217598798521513e+134 | -2.0504351726028313e+127 |
Compiled 620 to 454 computations (26.8% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 88.0ms | y |
| 80.0ms | x |
| 67.0ms | i |
| 67.0ms | a |
| 53.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 32.4b | 10 | x |
| 32.6b | 12 | y |
| 34.4b | 3 | z |
| 31.7b | 7 | t |
| 33.0b | 9 | a |
| 33.5b | 7 | b |
| 34.2b | 3 | c |
| 32.3b | 9 | i |
| 34.1b | 6 | j |
Compiled 203 to 134 computations (34% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 174.0ms | 6.741013782417778e+46 | 7.263589502725889e+52 |
| 32.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 32.0ms | 1.4112128694166007e-115 | 5.694343213900203e-112 |
| 32.0ms | 1.0158004953038213e-293 | 5.008349248003336e-293 |
| 32.0ms | -3.7849218534829765e-292 | -1.1968037957364408e-293 |
| 32.0ms | -1.9796953314935063e-63 | -1.4332008552450565e-64 |
Compiled 392 to 286 computations (27% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 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 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 83.0ms | b |
| 77.0ms | a |
| 77.0ms | y |
| 69.0ms | i |
| 50.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 34.9b | 6 | x |
| 34.7b | 10 | y |
| 34.4b | 3 | z |
| 33.0b | 5 | t |
| 31.7b | 11 | a |
| 35.5b | 11 | b |
| 34.2b | 3 | c |
| 32.1b | 10 | i |
| 33.7b | 7 | j |
Compiled 194 to 130 computations (33% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 86.0ms | 2.835928538527158e+95 | 8.519223018974095e+96 |
| 32.0ms | 4.0378149889391966e-135 | 4.3036355127942155e-131 |
| 32.0ms | 2.046624101633058e-175 | 2.1910685616187083e-175 |
| 32.0ms | -1.7502470249533607e-296 | -1.818704809880927e-297 |
| 32.0ms | -1.5176738360023456e-219 | -2.787802492401063e-225 |
| 32.0ms | -1.9404919817039792e-205 | -5.316451330765887e-206 |
| 32.0ms | -3.1614040705639417e-125 | -2.854451366874767e-129 |
| 32.0ms | -2.603075684672899e-39 | -5.3023086270788224e-43 |
| 203.0ms | -1.126156585132771e-13 | -8.459529911708761e-16 |
| 91.0ms | -2.250174082722315e+57 | -4.015273637385446e+56 |
Compiled 810 to 594 computations (26.7% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
| Outputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 t (*.f64 b i)) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) |
(*.f64 t (*.f64 b i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
9 calls:
| 74.0ms | i |
| 61.0ms | t |
| 55.0ms | c |
| 55.0ms | j |
| 54.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 36.7b | 7 | x |
| 38.7b | 7 | y |
| 37.7b | 6 | z |
| 37.1b | 9 | t |
| 37.1b | 6 | a |
| 40.5b | 6 | b |
| 36.0b | 7 | c |
| 33.7b | 10 | i |
| 38.1b | 8 | j |
Compiled 185 to 126 computations (31.9% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 85.0ms | 6.37533754070458e+72 | 1.9852967532920386e+80 |
| 32.0ms | 3.72544457653406e-55 | 1.21523774356619e-40 |
| 32.0ms | 9.280822680660105e-122 | 8.916607487672092e-118 |
| 32.0ms | 2.728199278430772e-193 | 1.558445536088826e-190 |
| 32.0ms | 1.8888132525525878e-261 | 1.924506357430694e-259 |
| 32.0ms | 5.7184081582407365e-301 | 6.605824293655296e-301 |
| 32.0ms | -4.6914301664132723e-36 | -3.376959957871146e-39 |
| 137.0ms | -2.3714661723085685e+25 | -1.4518670799587598e+22 |
| 85.0ms | -5.6906506119098896e+69 | -2.4514139664753657e+62 |
Compiled 856 to 684 computations (20.1% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| Outputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 t (*.f64 b i)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 t (*.f64 b i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
9 calls:
| 63.0ms | c |
| 57.0ms | i |
| 51.0ms | j |
| 51.0ms | z |
| 45.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 39.6b | 5 | x |
| 41.0b | 7 | y |
| 37.8b | 8 | z |
| 39.5b | 6 | t |
| 41.5b | 4 | a |
| 42.0b | 4 | b |
| 38.7b | 9 | c |
| 36.2b | 8 | i |
| 40.0b | 8 | j |
Compiled 176 to 123 computations (30.1% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 85.0ms | 6.37533754070458e+72 | 1.9852967532920386e+80 |
| 32.0ms | 1.21523774356619e-40 | 1.4049972613757091e-28 |
| 33.0ms | 2.728199278430772e-193 | 1.558445536088826e-190 |
| 32.0ms | 4.8328237267925545e-258 | 1.6070623769639342e-237 |
| 32.0ms | -3.376959957871146e-39 | -5.980452095113776e-40 |
| 137.0ms | -2.3714661723085685e+25 | -1.4518670799587598e+22 |
| 86.0ms | -5.6906506119098896e+69 | -2.4514139664753657e+62 |
Compiled 856 to 684 computations (20.1% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 t (*.f64 b i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 t (*.f64 b i)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 t (*.f64 b i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 t (*.f64 b i)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 y z) x) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
9 calls:
| 65.0ms | c |
| 48.0ms | j |
| 48.0ms | i |
| 42.0ms | t |
| 37.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 41.4b | 5 | x |
| 43.6b | 5 | y |
| 44.8b | 5 | z |
| 42.0b | 6 | t |
| 45.3b | 5 | a |
| 44.5b | 5 | b |
| 40.0b | 11 | c |
| 40.5b | 7 | i |
| 41.1b | 8 | j |
Compiled 167 to 120 computations (28.1% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 109.0ms | 2.8161165999123198e+94 | 2.0152990841258623e+100 |
| 200.0ms | 8.780955975607007e+36 | 3.1702841812495077e+44 |
| 32.0ms | 5.78594006453985e-74 | 3.5601884009292768e-56 |
| 32.0ms | 1.8218489364292758e-75 | 5.78594006453985e-74 |
| 32.0ms | 7.147151991420923e-122 | 3.1942751779890496e-121 |
| 32.0ms | 6.305381422825477e-194 | 1.3819903253546986e-193 |
| 32.0ms | 1.9011835476903971e-230 | 7.936736274580732e-230 |
| 32.0ms | -2.700091429221239e-186 | -2.0058652850470732e-192 |
| 32.0ms | -4.383153883908311e-88 | -3.644603303418724e-100 |
| 59.0ms | -6.707931246863349e+27 | -3.990150802854883e+23 |
Compiled 649 to 519 computations (20% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
| Outputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 t (*.f64 b i)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (*.f64 y z) x) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
9 calls:
| 63.0ms | c |
| 61.0ms | a |
| 56.0ms | i |
| 50.0ms | j |
| 39.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 41.6b | 5 | x |
| 43.6b | 5 | y |
| 44.8b | 5 | z |
| 42.4b | 6 | t |
| 43.3b | 11 | a |
| 44.5b | 5 | b |
| 41.6b | 10 | c |
| 40.3b | 9 | i |
| 41.0b | 9 | j |
Compiled 160 to 116 computations (27.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 85.0ms | 6.37533754070458e+72 | 1.9852967532920386e+80 |
| 32.0ms | 1.6740188788585143e-167 | 2.1618073743357313e-156 |
| 32.0ms | 1.924506357430694e-259 | 4.8328237267925545e-258 |
| 32.0ms | -1.1194663128842767e-306 | -7.440563799771407e-309 |
| 32.0ms | -8.967590601876831e-185 | -7.522207022278987e-197 |
| 32.0ms | -3.951317226798438e-107 | -3.4338029952416717e-115 |
| 138.0ms | -2.3714661723085685e+25 | -1.4518670799587598e+22 |
| 85.0ms | -5.6906506119098896e+69 | -2.4514139664753657e+62 |
Compiled 856 to 684 computations (20.1% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
| Outputs |
|---|
(*.f64 (*.f64 y z) x) |
(*.f64 t (*.f64 b i)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 t (*.f64 b i)) |
(*.f64 (*.f64 y z) x) |
9 calls:
| 56.0ms | c |
| 41.0ms | i |
| 38.0ms | t |
| 35.0ms | j |
| 32.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 41.6b | 5 | x |
| 43.6b | 5 | y |
| 45.9b | 3 | z |
| 42.4b | 6 | t |
| 46.9b | 5 | a |
| 44.5b | 5 | b |
| 41.6b | 10 | c |
| 41.8b | 7 | i |
| 42.6b | 7 | j |
Compiled 154 to 113 computations (26.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 4.15119381336506e-46 | 2.955259173834884e-37 |
| 32.0ms | -5.117786615615029e-286 | -2.139127762295925e-288 |
| 32.0ms | -3.722422108486504e-184 | -7.362472016637596e-192 |
| 118.0ms | -1.9004680003229812e+68 | -5.705547528118242e+66 |
Compiled 260 to 202 computations (22.3% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
| Outputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 y z) x) |
(*.f64 i (*.f64 t b)) |
(*.f64 z (*.f64 y x)) |
(*.f64 t (*.f64 b i)) |
9 calls:
| 34.0ms | t |
| 29.0ms | c |
| 29.0ms | i |
| 25.0ms | x |
| 25.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 42.7b | 5 | x |
| 43.6b | 5 | y |
| 45.9b | 3 | z |
| 41.3b | 8 | t |
| 48.8b | 3 | a |
| 44.5b | 5 | b |
| 45.9b | 6 | c |
| 42.8b | 6 | i |
| 44.4b | 5 | j |
Compiled 136 to 105 computations (22.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 174.0ms | 6.741013782417778e+46 | 7.263589502725889e+52 |
| 32.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 32.0ms | 5.694343213900203e-112 | 6.146030954035828e-110 |
| 32.0ms | 9.46694805212276e-248 | 2.3559921766095074e-241 |
| 32.0ms | -1.2815621161928392e-84 | -3.4142393468925376e-88 |
| 32.0ms | -17041502841854726.0 | -949216412142553.5 |
| 78.0ms | -1.2956478199400355e+163 | -2.861016876703814e+160 |
Compiled 568 to 450 computations (20.8% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
| Outputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 (*.f64 y z) x) |
(*.f64 i (*.f64 t b)) |
(*.f64 z (*.f64 y x)) |
(*.f64 t (*.f64 b i)) |
9 calls:
| 32.0ms | t |
| 28.0ms | i |
| 24.0ms | x |
| 24.0ms | z |
| 24.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 42.7b | 5 | x |
| 44.6b | 5 | y |
| 44.7b | 5 | z |
| 41.6b | 8 | t |
| 47.9b | 5 | a |
| 44.7b | 5 | b |
| 47.1b | 4 | c |
| 43.3b | 6 | i |
| 44.4b | 5 | j |
Compiled 130 to 103 computations (20.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 174.0ms | 6.741013782417778e+46 | 7.263589502725889e+52 |
| 32.0ms | 9.858140125008221e-23 | 9.839529845446439e-22 |
| 32.0ms | 5.694343213900203e-112 | 6.146030954035828e-110 |
| 32.0ms | 9.46694805212276e-248 | 2.3559921766095074e-241 |
| 32.0ms | -1.2815621161928392e-84 | -3.4142393468925376e-88 |
| 32.0ms | -17041502841854726.0 | -949216412142553.5 |
| 78.0ms | -1.2956478199400355e+163 | -2.861016876703814e+160 |
Compiled 568 to 450 computations (20.8% saved)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 y z) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
| Outputs |
|---|
(*.f64 (*.f64 y z) x) |
(*.f64 t (*.f64 b i)) |
(*.f64 (*.f64 y z) x) |
9 calls:
| 19.0ms | t |
| 15.0ms | b |
| 15.0ms | z |
| 14.0ms | y |
| 11.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 44.2b | 3 | x |
| 47.1b | 3 | y |
| 45.9b | 3 | z |
| 45.6b | 5 | t |
| 49.1b | 3 | a |
| 46.8b | 3 | b |
| 48.6b | 2 | c |
| 46.5b | 3 | i |
| 48.3b | 2 | j |
Compiled 124 to 100 computations (19.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 4.15119381336506e-46 | 2.955259173834884e-37 |
| 118.0ms | -1.9004680003229812e+68 | -5.705547528118242e+66 |
Compiled 260 to 202 computations (22.3% saved)
Total -1.8b remaining (-3.6%)
Threshold costs -1.8b (-3.6%)
| Inputs |
|---|
(*.f64 t (*.f64 b i)) |
(*.f64 i (*.f64 t b)) |
| Outputs |
|---|
(*.f64 t (*.f64 b i)) |
9 calls:
| 4.0ms | t |
| 3.0ms | j |
| 3.0ms | i |
| 3.0ms | a |
| 3.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 50.3b | 1 | x |
| 50.3b | 1 | y |
| 50.3b | 1 | z |
| 50.3b | 1 | t |
| 50.3b | 1 | a |
| 50.3b | 1 | b |
| 50.3b | 1 | c |
| 50.3b | 1 | i |
| 50.3b | 1 | j |
Compiled 109 to 94 computations (13.8% saved)
| 1× | egg-herbie |
| 356× | distribute-rgt-neg-in_binary64 |
| 294× | neg-sub0_binary64 |
| 287× | neg-mul-1_binary64 |
| 266× | distribute-lft-neg-out_binary64 |
| 260× | distribute-rgt-neg-out_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 689 | 6867 |
| 1 | 901 | 6819 |
| 2 | 1045 | 6803 |
| 3 | 1142 | 6803 |
| 4 | 1241 | 6803 |
| 5 | 1296 | 6803 |
| 6 | 1400 | 6803 |
| 7 | 1723 | 6803 |
| 8 | 2027 | 6803 |
| 9 | 2290 | 6803 |
| 10 | 2904 | 6803 |
| 11 | 3312 | 6803 |
| 12 | 3601 | 6803 |
| 13 | 3830 | 6803 |
| 14 | 3930 | 6803 |
| 15 | 3951 | 6803 |
| 16 | 3965 | 6803 |
| 17 | 3965 | 6803 |
| 18 | 3965 | 6803 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(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 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) |
(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 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) |
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.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))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.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))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))))))))) |
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -600214969081687944411081605120) (+.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 x 1339304165210155/9671406556917033397649408) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.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 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x))))))) |
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.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 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.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 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.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 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.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 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x)))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x))))))))) |
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))))))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 4791042074998545/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 229999999999999984526261704605801260357437738572727279350547982842730286472070153289980408973813457354752) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 1299999999999999944223134124970972602805812051705921111326845879777040684327139850131715047755107562368949569119630335355056094576995486390026240) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))) |
(if (<=.f64 x -1234027671761945/128) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))))))))))))) |
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 79999999999999996310101265616969138176) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 x 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))))))) |
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 21999999999999999919524602571577233946042176066572813438404708532224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))))) |
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 7051026544677275/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (*.f64 z (*.f64 y x)) (if (<=.f64 t 349999999999999981299619709475567412636749174758536760746825232213187044626699217561156140144611668304793384316062770151616854812531005478560753858379776) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))) |
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -8672812688134175/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t -6485897801093093/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 329999999999999994002112343329125334035147624505638846988288) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))) |
(if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 7304390307189679/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))) |
(if (<=.f64 a -2200000000000000071517808281513951267912908859946066509824) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -8715097876569077/79228162514264337593543950336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 a -7978403758595277/3064991081731777716716694054300618367237478244367204352) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -6023625838773231/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -8767962308949453/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -1206382637365791/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6443841661075147/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 7295000726793125/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6608672830607915/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i)))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i)))))))))) |
(if (<=.f64 c -51739821571331210340204544) (*.f64 -1 (*.f64 c (*.f64 b z))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 c (*.f64 b z))))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (*.f64 y z) x) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i))))))))))) |
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 t (*.f64 b i)) (if (<=.f64 x -5483752408374181/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x))) |
(*.f64 t (*.f64 b i)) |
| Outputs |
|---|
(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 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) |
(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 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.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 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 t (neg.f64 i)))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 t (neg.f64 i)))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 t i)) (*.f64 b (*.f64 z c))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.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 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 t i)) (*.f64 b (*.f64 z c))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.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 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 t i)) (*.f64 b (*.f64 z c))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.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 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))) |
(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 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.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 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.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 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 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.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 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(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 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.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 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 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))) |
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.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))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.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))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))))))))) |
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (*.f64 z b)))))))))) |
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b)))))))))) |
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b)))))))))) |
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -600214969081687944411081605120) (+.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 x 1339304165210155/9671406556917033397649408) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.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 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x))))))) |
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x))))))) |
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.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 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.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 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.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 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.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 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x)))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.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 y z) (*.f64 -1 (*.f64 a t))) x))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))) |
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))) |
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))))) |
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))) |
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))) |
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (neg.f64 (*.f64 (*.f64 i j) y))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))))))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 4791042074998545/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 229999999999999984526261704605801260357437738572727279350547982842730286472070153289980408973813457354752) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 1299999999999999944223134124970972602805812051705921111326845879777040684327139850131715047755107562368949569119630335355056094576995486390026240) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))) |
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 4791042074998545/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 229999999999999984526261704605801260357437738572727279350547982842730286472070153289980408973813457354752) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 1299999999999999944223134124970972602805812051705921111326845879777040684327139850131715047755107562368949569119630335355056094576995486390026240) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))) |
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))) |
(if (<=.f64 x -1234027671761945/128) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))) |
(if (<=.f64 x -1234027671761945/128) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 x -1234027671761945/128) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 a c)) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 x -1234027671761945/128) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i j))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 a c)) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 79999999999999996310101265616969138176) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 x 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))))))) |
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 79999999999999996310101265616969138176) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 x 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))))) |
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 21999999999999999919524602571577233946042176066572813438404708532224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))))) |
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x 21999999999999999919524602571577233946042176066572813438404708532224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))) |
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 7051026544677275/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (*.f64 z (*.f64 y x)) (if (<=.f64 t 349999999999999981299619709475567412636749174758536760746825232213187044626699217561156140144611668304793384316062770151616854812531005478560753858379776) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))) |
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 7051026544677275/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (*.f64 z (*.f64 x y)) (if (<=.f64 t 349999999999999981299619709475567412636749174758536760746825232213187044626699217561156140144611668304793384316062770151616854812531005478560753858379776) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))) |
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -8672812688134175/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t -6485897801093093/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 329999999999999994002112343329125334035147624505638846988288) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))) |
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -8672812688134175/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t -6485897801093093/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 329999999999999994002112343329125334035147624505638846988288) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))) |
(if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 7304390307189679/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))) |
(if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 7304390307189679/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))) |
(if (<=.f64 a -2200000000000000071517808281513951267912908859946066509824) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -8715097876569077/79228162514264337593543950336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 a -7978403758595277/3064991081731777716716694054300618367237478244367204352) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -6023625838773231/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -8767962308949453/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -1206382637365791/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6443841661075147/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 7295000726793125/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6608672830607915/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))) |
(if (<=.f64 a -2200000000000000071517808281513951267912908859946066509824) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -8715097876569077/79228162514264337593543950336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7978403758595277/3064991081731777716716694054300618367237478244367204352) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -6023625838773231/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -8767962308949453/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -1206382637365791/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -6443841661075147/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 7295000726793125/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 6608672830607915/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i)))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 i (neg.f64 j)))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 (*.f64 i j) y))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 y (*.f64 i j)))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i)))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 i (neg.f64 j)))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 (*.f64 i j) y))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 y (*.f64 i j)))))))))) |
(if (<=.f64 c -51739821571331210340204544) (*.f64 -1 (*.f64 c (*.f64 b z))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 c (*.f64 b z))))))))))))) |
(if (<=.f64 c -51739821571331210340204544) (neg.f64 (*.f64 c (*.f64 z b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 z b))))))))))))) |
(if (<=.f64 c -51739821571331210340204544) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (neg.f64 (*.f64 (*.f64 i j) y)) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (neg.f64 (*.f64 (*.f64 i j) y)) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z (neg.f64 b))))))))))))) |
(if (<=.f64 c -51739821571331210340204544) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z (neg.f64 b))))))))))))) |
(if (<=.f64 c -51739821571331210340204544) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z (neg.f64 b))))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (*.f64 y z) x) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 x (*.f64 y z)) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j))))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 x (*.f64 y z)) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (neg.f64 (*.f64 (*.f64 i j) y)))))))))) |
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 x (*.f64 y z)) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (neg.f64 (*.f64 y (*.f64 i j))))))))))) |
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 t (*.f64 b i)) (if (<=.f64 x -5483752408374181/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x))))) |
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 x (*.f64 y z)) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 t (*.f64 b i)) (if (<=.f64 x -5483752408374181/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 x (*.f64 y z)))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (neg.f64 (*.f64 (*.f64 i j) y)) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i))))))))) |
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x))) |
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 x (*.f64 y z)) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 x (*.f64 y z)))) |
(*.f64 t (*.f64 b i)) |
Compiled 4924 to 1886 computations (61.7% saved)
| 3× | egg-herbie |
| 1700× | fma-def_binary64 |
| 803× | fma-neg_binary64 |
| 631× | sub-neg_binary64 |
| 619× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 2476 |
| 1 | 135 | 2476 |
| 2 | 312 | 2476 |
| 3 | 536 | 2476 |
| 4 | 770 | 2476 |
| 5 | 1292 | 2476 |
| 6 | 2122 | 2476 |
| 7 | 3237 | 2476 |
| 8 | 3857 | 2476 |
| 9 | 4097 | 2476 |
| 10 | 4347 | 2476 |
| 11 | 4387 | 2476 |
| 12 | 4387 | 2476 |
| 13 | 4497 | 2476 |
| 14 | 5233 | 2476 |
| 15 | 5233 | 2476 |
| 16 | 5233 | 2476 |
| 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 |
| 0 | 173 | 7147 |
| 1 | 640 | 6949 |
| 2 | 1878 | 6947 |
| 3 | 3808 | 6947 |
| 4 | 6821 | 6947 |
| 1× | node limit |
| 1× | node limit |
| 1× | saturated |
Compiled 1827 to 1186 computations (35.1% saved)
Compiled 4636 to 898 computations (80.6% saved)
Loading profile data...