Time bar (total: 1.2min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.6% | 0.4% | 0 |
| 0% | 99.6% | 0.4% | 1 |
| 0% | 99.6% | 0.4% | 2 |
| 0% | 99.6% | 0.4% | 3 |
| 0% | 99.6% | 0.4% | 4 |
| 0% | 99.6% | 0.4% | 5 |
| 0% | 99.6% | 0.4% | 6 |
| 0% | 99.6% | 0.4% | 7 |
| 0% | 99.6% | 0.4% | 8 |
| 0% | 99.6% | 0.4% | 9 |
| 0% | 99.6% | 0.4% | 10 |
| 0% | 99.6% | 0.4% | 11 |
| 0% | 99.6% | 0.4% | 12 |
Compiled 39 to 24 computations (38.5% saved)
| 3.1s | 11546× | body | 256 | invalid |
| 2.5s | 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 |
|---|---|---|
| ▶ | 14.2b | (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))))) |
| ▶ | 14.2b | (+.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.2b | (-.f64 (*.f64 c z) (*.f64 t i)) |
| ✓ | 5.6b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| ✓ | 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| ✓ | 6.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 51.0ms | a | @ | 0 | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| 5.0ms | a | @ | -inf | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 4.0ms | c | @ | -inf | (-.f64 (*.f64 c z) (*.f64 t i)) |
| 3.0ms | b | @ | inf | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| 3.0ms | t | @ | 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 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(-.f64 (*.f64 c z) (*.f64 t i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))))) (#(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 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 c a (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3))) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 c a (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 y i))) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 (neg.f64 i) t (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 i (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3)) b) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2)) b) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3))) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2))) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (fma.f64 (neg.f64 a) t (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 a (neg.f64 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) x) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2))) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 (*.f64 i (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (+.f64 (*.f64 i (neg.f64 t)) (fma.f64 (neg.f64 i) t (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 t) i (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 i (neg.f64 t)) 1 (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i t))) (pow.f64 (cbrt.f64 (*.f64 i t)) 2) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i t))) (sqrt.f64 (*.f64 i t)) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (+.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (neg.f64 t)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c z) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2)) (/.f64 1 (fma.f64 c z (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i t))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)))) (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c z (*.f64 i t)) (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3)) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2)) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2))) (neg.f64 (fma.f64 c z (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 c z) 2) (-.f64 (*.f64 (*.f64 i (neg.f64 t)) (*.f64 i (neg.f64 t))) (*.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3) (pow.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 i (neg.f64 t)) (*.f64 i (neg.f64 t)))) (-.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t)))) (-.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 i (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 i (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (*.f64 i (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i t)) (fma.f64 (neg.f64 i) t (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (fma.f64 (neg.f64 i) t (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (*.f64 i (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (fma.f64 (neg.f64 i) t (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (*.f64 i (neg.f64 t))))))) |
| 1× | egg-herbie |
| 1697× | fma-def_binary64 |
| 803× | fma-neg_binary64 |
| 313× | cancel-sign-sub-inv_binary64 |
| 216× | distribute-rgt-neg-in_binary64 |
| 212× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 2476 |
| 1 | 127 | 2476 |
| 2 | 309 | 2476 |
| 3 | 537 | 2476 |
| 4 | 760 | 2476 |
| 5 | 1282 | 2476 |
| 6 | 2115 | 2476 |
| 7 | 3229 | 2476 |
| 8 | 3848 | 2476 |
| 9 | 4088 | 2476 |
| 10 | 4338 | 2476 |
| 11 | 4378 | 2476 |
| 12 | 4378 | 2476 |
| 13 | 4488 | 2476 |
| 14 | 5224 | 2476 |
| 15 | 5224 | 2476 |
| 16 | 5224 | 2476 |
| 1× | saturated |
| Inputs |
|---|
(*.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 (*.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 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 c (*.f64 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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 c (*.f64 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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 c (*.f64 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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 c (*.f64 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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 c (*.f64 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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 c (*.f64 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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.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 (fma.f64 i (neg.f64 y) (*.f64 c a)) j) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i t) (neg.f64 b)) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.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))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 i t)) |
(*.f64 i (neg.f64 t)) |
(*.f64 t (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 i t)) |
(*.f64 i (neg.f64 t)) |
(*.f64 t (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 i t)) |
(*.f64 i (neg.f64 t)) |
(*.f64 t (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 i t)) |
(*.f64 i (neg.f64 t)) |
(*.f64 t (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 i t)) |
(*.f64 i (neg.f64 t)) |
(*.f64 t (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 i t)) |
(*.f64 i (neg.f64 t)) |
(*.f64 t (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 c z) (*.f64 i t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (fma.f64 z (neg.f64 c) (*.f64 t i)) |
| ✓ | 5.1b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| ✓ | 5.2b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| ✓ | 6.1b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
Compiled 110 to 21 computations (80.9% saved)
78 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | t | @ | 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))))) |
| 2.0ms | i | @ | 0 | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
| 1.0ms | x | @ | 0 | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| 1.0ms | b | @ | 0 | (fma.f64 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 | z | @ | -inf | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
| 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 | 80 |
| 2 | 6120 | 80 |
| 1× | node limit |
| Inputs |
|---|
(*.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))))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 z (neg.f64 c) (*.f64 t i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 y i) 3)) j) (fma.f64 (*.f64 y i) (fma.f64 a c (*.f64 y i)) (pow.f64 (*.f64 a c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 a c (*.f64 y i)) (pow.f64 (*.f64 a c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 a c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a c) (*.f64 y i))) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 a c) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a c) j (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1 (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1 (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) (*.f64 x (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) 1) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (*.f64 b (fma.f64 i t (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 2)) (cbrt.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))) (sqrt.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) 3) (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 3)) (fma.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) (*.f64 x (fma.f64 a t (*.f64 y z))) (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 2) (*.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) (*.f64 x (fma.f64 a t (*.f64 y z)))) (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 2)) (-.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (fma.f64 a t (*.f64 y z)) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) 1) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3)) (fma.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) (*.f64 b (fma.f64 i t (*.f64 c z))) (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (*.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) (*.f64 b (fma.f64 i t (*.f64 c z)))) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2)) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c z))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 b (fma.f64 i t (*.f64 c z))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i t) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 i t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) 1) (*.f64 i t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i t (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i t (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i t (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i t (*.f64 c z))) (pow.f64 (cbrt.f64 (fma.f64 i t (*.f64 c z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 i t (*.f64 c z))) 2) (cbrt.f64 (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i t (*.f64 c z))) (sqrt.f64 (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3)) (fma.f64 (*.f64 c z) (*.f64 c z) (-.f64 (pow.f64 (*.f64 i t) 2) (*.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c z) (*.f64 c z)) (pow.f64 (*.f64 i t) 2)) (-.f64 (*.f64 c z) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i t (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i t (*.f64 c z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i t (*.f64 c z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i t (*.f64 c z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i t (*.f64 c z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i t (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i t (*.f64 c z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i t (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i t (*.f64 c z))) 1)))))) |
| 1× | egg-herbie |
| 426× | fma-def_binary64 |
| 421× | associate--r+_binary64 |
| 418× | sub-neg_binary64 |
| 393× | associate--l-_binary64 |
| 383× | associate-+l+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 168 | 7168 |
| 1 | 630 | 6949 |
| 2 | 1863 | 6947 |
| 3 | 3773 | 6947 |
| 4 | 6774 | 6947 |
| 1× | node limit |
| Inputs |
|---|
(*.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 (-.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 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
| Outputs |
|---|
(*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a 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)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 j a)))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 j i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 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))))) |
(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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 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))))) |
(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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 j i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 t (fma.f64 i b (*.f64 a (neg.f64 x))))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 z (fma.f64 y x (*.f64 c (neg.f64 b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 z (fma.f64 y x (*.f64 c (neg.f64 b)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 j i))))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 j c))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 j c))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 c (*.f64 b z)) (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) |
(*.f64 t (fma.f64 i b (neg.f64 (*.f64 a x)))) |
(*.f64 t (fma.f64 i b (*.f64 a (neg.f64 x)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 (fma.f64 i b (*.f64 a (neg.f64 x)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 j i))))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 (neg.f64 z) b (*.f64 j a))) |
(*.f64 c (-.f64 (*.f64 j a) (*.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 (neg.f64 z) b (*.f64 j a))) |
(*.f64 c (-.f64 (*.f64 j a) (*.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 c (*.f64 b z)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 c (*.f64 j a)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) |
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) |
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(+.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 (-.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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))))) |
(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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 (*.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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i))))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) |
(*.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 (-.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 i (*.f64 b t))) |
(fma.f64 c (*.f64 j a) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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 (neg.f64 z) b (*.f64 j a))) |
(*.f64 c (-.f64 (*.f64 j a) (*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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 (neg.f64 z) b (*.f64 j a))) |
(*.f64 c (-.f64 (*.f64 j a) (*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (*.f64 j (*.f64 y i))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 i (*.f64 t b)) |
(*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 i (*.f64 t b)) |
(*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 (neg.f64 z) b (*.f64 j a))) |
(*.f64 c (-.f64 (*.f64 j a) (*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) |
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) |
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y)))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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 (-.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.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)))) |
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 j i)))) |
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 i (*.f64 j (neg.f64 y)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 c (*.f64 b 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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 j a))) |
(fma.f64 c (fma.f64 (neg.f64 z) b (*.f64 j a)) (*.f64 i (*.f64 b t))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.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 y i)))) |
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(*.f64 i t) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)) |
(fma.f64 -1 (*.f64 c z) (*.f64 i t)) |
(-.f64 (*.f64 i t) (*.f64 c z)) |
Compiled 11721 to 1957 computations (83.3% saved)
23 alts after pruning (23 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 339 | 23 | 362 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 341 | 23 | 364 |
| Status | Error | Program |
|---|---|---|
| 29.3b | (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 28.9b | (+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 3)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 14.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 21.4b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))) | |
| 47.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| ▶ | 44.1b | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 14.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 47.5b | (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) | |
| 43.8b | (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) | |
| ▶ | 42.3b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 41.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)))))) | |
| 46.1b | (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) | |
| 28.3b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) x) (fma.f64 y z (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.4b | (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) | |
| ▶ | 27.5b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
| 35.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 31.0b | (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) | |
| 26.6b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) | |
| 30.5b | (+.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))) | |
| ▶ | 14.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
| ▶ | 26.6b | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 24.5b | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
Compiled 1414 to 916 computations (35.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.6b | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 5.6b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 5.6b | (*.f64 (*.f64 c a) j) |
| 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
Compiled 145 to 25 computations (82.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | i | @ | 0 | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | j | @ | inf | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | i | @ | inf | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | j | @ | 0 | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | y | @ | 0 | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1× | batch-egg-rewrite |
| 588× | log-prod_binary64 |
| 423× | exp-prod_binary64 |
| 423× | pow-prod-down_binary64 |
| 286× | pow-unpow_binary64 |
| 271× | pow2_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 16 |
| 1 | 224 | 14 |
| 2 | 2869 | 14 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c a) j) |
(*.f64 (*.f64 y (neg.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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c j))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c j)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 c 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 (pow.f64 (*.f64 c (*.f64 a j)) 2) 1/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 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 (exp.f64 1) (log.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 c (*.f64 a j)))) 2)) (cbrt.f64 (log.f64 (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 c (*.f64 a j))))) (sqrt.f64 (log.f64 (*.f64 c (*.f64 a j)))))))) (#(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 (exp.f64 a) (*.f64 c 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 exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 c (*.f64 a j)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 c (*.f64 a j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 c (*.f64 a j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 c (*.f64 a j))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 j i))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 j i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 j i)))))))) (#(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 (pow.f64 (*.f64 y (*.f64 j i)) 2) 1/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 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 (exp.f64 1) (log.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 j i)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 j i))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 j i)))))))) (#(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 y) (*.f64 j i)))))) (#(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 log.f64 (/.f64 1 (+.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 exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 j i)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 j i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 j i))) 1) 1)))))) |
| 1× | egg-herbie |
| 322× | fma-def_binary64 |
| 30× | distribute-rgt-in_binary64 |
| 27× | distribute-lft-in_binary64 |
| 24× | unsub-neg_binary64 |
| 21× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 576 |
| 1 | 35 | 576 |
| 2 | 91 | 576 |
| 3 | 118 | 576 |
| 4 | 126 | 576 |
| 5 | 184 | 576 |
| 6 | 278 | 576 |
| 7 | 307 | 576 |
| 8 | 367 | 576 |
| 9 | 644 | 576 |
| 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 -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))) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 (neg.f64 i) y) j) |
(*.f64 j (*.f64 y (neg.f64 i))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.2b | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
Compiled 36 to 13 computations (63.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 1.0ms | t | @ | inf | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 1.0ms | t | @ | 0 | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 1.0ms | c | @ | inf | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 1.0ms | x | @ | 0 | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 13 |
| 1 | 218 | 13 |
| 2 | 2924 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 j c) a) (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 j c)) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 j c) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 j c) 3) (pow.f64 (*.f64 t x) 3)) a) (fma.f64 (*.f64 t x) (fma.f64 j c (*.f64 t x)) (pow.f64 (*.f64 j c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 j c) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 j c (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 j c) 3) (pow.f64 (*.f64 t x) 3))) (fma.f64 (*.f64 t x) (fma.f64 j c (*.f64 t x)) (pow.f64 (*.f64 j c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 j c) 2) (pow.f64 (*.f64 t x) 2))) (fma.f64 j c (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 j c) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 j c) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 j c) (*.f64 t x)) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j c) a (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) 1 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 2) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) |
| 1× | egg-herbie |
| 813× | fma-def_binary64 |
| 292× | fma-neg_binary64 |
| 95× | cancel-sign-sub-inv_binary64 |
| 62× | distribute-rgt-in_binary64 |
| 59× | distribute-rgt-neg-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 720 |
| 1 | 38 | 720 |
| 2 | 92 | 720 |
| 3 | 169 | 720 |
| 4 | 249 | 720 |
| 5 | 426 | 720 |
| 6 | 701 | 720 |
| 7 | 1074 | 720 |
| 8 | 1561 | 720 |
| 9 | 1990 | 720 |
| 10 | 2026 | 720 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t x) a)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 z x) (*.f64 j i)) |
| ✓ | 3.6b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | j | @ | inf | (-.f64 (*.f64 z x) (*.f64 j i)) |
| 2.0ms | z | @ | 0 | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 1.0ms | y | @ | 0 | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 1.0ms | x | @ | 0 | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 1.0ms | y | @ | inf | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 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 j i))) |
(-.f64 (*.f64 z x) (*.f64 j i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 i (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) y) (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (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 j i) 2)) y) (fma.f64 z x (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3))) (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (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 j i) 2))) (fma.f64 z x (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 y (*.f64 i (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (*.f64 i (neg.f64 j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 1 (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 1 (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 y (fma.f64 j (neg.f64 i) (*.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 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(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 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 2) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 2) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 2) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) 2) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 y (fma.f64 j (neg.f64 i) (*.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 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(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 y (fma.f64 j (neg.f64 i) (*.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 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(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 y (fma.f64 j (neg.f64 i) (*.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 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(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 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(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 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(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 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (-.f64 (*.f64 z x) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z x) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 j i)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 j i))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z x) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (/.f64 1 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (/.f64 1 (fma.f64 z x (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z x (*.f64 j i)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (fma.f64 z x (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3))) (neg.f64 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (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 j i) 2))) (neg.f64 (fma.f64 z x (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i (neg.f64 j)) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 i (neg.f64 j)) 2) (*.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 3) (pow.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 2) (-.f64 (pow.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 2) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i (neg.f64 j)) 2)) (-.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 2) (pow.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 2)) (-.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z x (*.f64 j i)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (*.f64 i (neg.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 j) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 j i)))) (exp.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 j (neg.f64 i) (*.f64 j i))) (exp.f64 (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 j (neg.f64 i) (*.f64 j i))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i (neg.f64 j))) (pow.f64 (exp.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i (neg.f64 j))) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (neg.f64 i)) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(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 i (neg.f64 j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1 (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1 (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1 (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) 1 (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 j i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 j i)) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (neg.f64 i) (*.f64 j i)) (-.f64 (*.f64 z x) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (neg.f64 j)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (neg.f64 (cbrt.f64 (*.f64 j i))) (*.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 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (*.f64 (*.f64 i (neg.f64 j)) 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 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(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 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (*.f64 i (neg.f64 j)) 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 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(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 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j i)) (neg.f64 (sqrt.f64 (*.f64 j i))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(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 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (/.f64 1 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2))) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (/.f64 1 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2))) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (/.f64 1 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (/.f64 1 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j i) 3)) (/.f64 1 (fma.f64 (*.f64 j i) (fma.f64 z x (*.f64 j i)) (pow.f64 (*.f64 z x) 2))) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (/.f64 1 (fma.f64 z x (*.f64 j i))) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (/.f64 1 (fma.f64 z x (*.f64 j i))) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (/.f64 1 (fma.f64 z x (*.f64 j i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (/.f64 1 (fma.f64 z x (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j i) 2)) (/.f64 1 (fma.f64 z x (*.f64 j i))) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(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 (pow.f64 (cbrt.f64 (fma.f64 j (neg.f64 i) (*.f64 j i))) 2) (cbrt.f64 (fma.f64 j (neg.f64 i) (*.f64 j i))) (-.f64 (*.f64 z x) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (neg.f64 j))) 2) (cbrt.f64 (*.f64 i (neg.f64 j))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (neg.f64 i) (*.f64 j i))) (sqrt.f64 (fma.f64 j (neg.f64 i) (*.f64 j i))) (-.f64 (*.f64 z x) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (neg.f64 j))) (sqrt.f64 (*.f64 i (neg.f64 j))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 j i))) (sqrt.f64 (*.f64 j i)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 j i) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (fma.f64 j (neg.f64 i) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (fma.f64 (*.f64 i (neg.f64 j)) 1 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j i))) (cbrt.f64 (pow.f64 (*.f64 j i) 2)) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 j i))) (+.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 j i) 2))) (cbrt.f64 (*.f64 j i)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 i (neg.f64 j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 i (neg.f64 j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 j (neg.f64 i) (fma.f64 j (neg.f64 i) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 j i) (fma.f64 j (neg.f64 i) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 j) 1) i (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 j) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 j) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 z x)))))) |
| 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 | 23 | 1140 |
| 1 | 58 | 1140 |
| 2 | 132 | 1140 |
| 3 | 190 | 1140 |
| 4 | 264 | 1140 |
| 5 | 443 | 1140 |
| 6 | 730 | 1140 |
| 7 | 1098 | 1140 |
| 8 | 1583 | 1140 |
| 9 | 2051 | 1140 |
| 10 | 2087 | 1140 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 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 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 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 -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 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.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)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 x y)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 x y)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.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 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.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)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 x y)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 x y)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 x y)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(*.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 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.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)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.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 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 x y)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.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 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.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 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 j (neg.f64 i)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 j (neg.f64 i)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 j (neg.f64 i)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 j (neg.f64 i)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 z x) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 j (neg.f64 i)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(*.f64 -1 (*.f64 i j)) |
(neg.f64 (*.f64 i j)) |
(*.f64 j (neg.f64 i)) |
(*.f64 i (neg.f64 j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) |
(-.f64 (*.f64 z x) (*.f64 i j)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| ✓ | 0.0b | (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
| ✓ | 5.6b | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 6.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
Compiled 92 to 30 computations (67.4% saved)
51 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | inf | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | t | @ | 0 | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 1.0ms | x | @ | inf | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | t | @ | -inf | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 1× | batch-egg-rewrite |
| 500× | fma-neg_binary64 |
| 379× | expm1-udef_binary64 |
| 379× | log1p-udef_binary64 |
| 227× | add-sqr-sqrt_binary64 |
| 225× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 49 |
| 1 | 435 | 43 |
| 2 | 6177 | 43 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) x) (*.f64 (*.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 a t)) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) x) (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (fma.f64 y z (*.f64 a t)) 2)) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y z (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y z) 2) (fma.f64 y z (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y z (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (cbrt.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) (sqrt.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (/.f64 1 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y z (*.f64 a t)) (pow.f64 (fma.f64 y z (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2)) (neg.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y z (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) y) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y z (*.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) -1 (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a t)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (-.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) (/.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (-.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))) (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 2)) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (*.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2)) (/.f64 1 (-.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (*.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y z (*.f64 a t)) x)))) (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (*.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y z (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3)) (+.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (*.f64 (fma.f64 y z (*.f64 a t)) (*.f64 x (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2)) (-.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (*.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))) (neg.f64 (-.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y z (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y z (*.f64 a t)) x (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 (fma.f64 y z (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y z (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 y z (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y z (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x) 2)) (cbrt.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 (fma.f64 y z (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)) (sqrt.f64 (*.f64 (fma.f64 y z (*.f64 a t)) x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 (fma.f64 y z (*.f64 a t)) x)))))) |
| 1× | egg-herbie |
| 1559× | fma-neg_binary64 |
| 763× | fma-def_binary64 |
| 289× | cancel-sign-sub-inv_binary64 |
| 270× | sub-neg_binary64 |
| 231× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 71 | 3077 |
| 1 | 226 | 2644 |
| 2 | 618 | 2644 |
| 3 | 1601 | 2644 |
| 4 | 2698 | 2644 |
| 5 | 3467 | 2644 |
| 6 | 3726 | 2644 |
| 7 | 3794 | 2644 |
| 8 | 3806 | 2644 |
| 9 | 5330 | 2644 |
| 10 | 5330 | 2644 |
| 11 | 5370 | 2644 |
| 12 | 5530 | 2644 |
| 13 | 5530 | 2644 |
| 14 | 5530 | 2644 |
| 1× | saturated |
| Inputs |
|---|
(*.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 a t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(+.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 (*.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 (*.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 -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 -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 -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 -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 -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 -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 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (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 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 j i)))) |
(*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z))) |
(*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 j i)))) |
(*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z))) |
(*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.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 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 i (*.f64 j (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 j i)))) |
(*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z))) |
(*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))) |
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 y (*.f64 x z) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 x (*.f64 y z) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (*.f64 c j) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 (*.f64 y i) j))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 (*.f64 y j) (neg.f64 i))) |
(fma.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)) (*.f64 t (*.f64 a (neg.f64 x)))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 a c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 c (*.f64 a j)) |
(*.f64 j (*.f64 a c)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 c (*.f64 a j))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (*.f64 a c))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (*.f64 x z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))) |
(fma.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))) |
(fma.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))) (*.f64 y (fma.f64 (neg.f64 i) j (*.f64 x z)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 a c)))) |
(fma.f64 a (fma.f64 t (neg.f64 x) (*.f64 c j)) (*.f64 y (fma.f64 j (neg.f64 i) (*.f64 x z)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 b t) (*.f64 j y)) |
| ✓ | 0.0b | (-.f64 (*.f64 j a) (*.f64 b z)) |
| ✓ | 4.6b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
| ✓ | 5.3b | (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
Compiled 70 to 17 computations (75.7% saved)
63 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | b | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
| 3.0ms | j | @ | 0 | (-.f64 (*.f64 b t) (*.f64 j y)) |
| 2.0ms | i | @ | -inf | (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
| 2.0ms | y | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
| 2.0ms | z | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
| 1× | batch-egg-rewrite |
| 862× | fma-def_binary64 |
| 392× | fma-neg_binary64 |
| 350× | expm1-udef_binary64 |
| 350× | log1p-udef_binary64 |
| 293× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 59 |
| 1 | 378 | 59 |
| 2 | 5175 | 59 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(-.f64 (*.f64 b t) (*.f64 j y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b t) i) (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b t)) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) i) (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) i) (fma.f64 b t (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3))) (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2))) (fma.f64 b t (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 b t) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b t) i (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 1 (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 1 (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) i) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) i) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 2) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 2) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) i) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) i) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2)) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2)) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y)))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y)))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) 1) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) (pow.f64 (cbrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) 2) (cbrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) (sqrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) 3) (pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 3)) (fma.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) (-.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 2) (*.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) (pow.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) 2)) (-.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 b t) (*.f64 j y))) (exp.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))) (exp.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 c (fma.f64 j a (*.f64 z (neg.f64 b)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j a) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j a) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 j a (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 b)) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j a (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (/.f64 1 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (/.f64 1 (fma.f64 b z (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (-.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2)) (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b z (*.f64 j a)) (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (fma.f64 b z (*.f64 j a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3))) (neg.f64 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2))) (neg.f64 (fma.f64 b z (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 z (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 j a) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 b)) (*.f64 z (neg.f64 b))) (*.f64 (*.f64 j a) (*.f64 z (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 3) (pow.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 3)) (+.f64 (pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 2) (-.f64 (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))) (*.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 b (neg.f64 z) (*.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (*.f64 (*.f64 z (neg.f64 b)) (*.f64 z (neg.f64 b)))) (-.f64 (*.f64 j a) (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 2) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z)))) (-.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j a (*.f64 z (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 j a))) (pow.f64 (exp.f64 b) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) j) (+.f64 1 (expm1.f64 (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 j a))) (+.f64 1 (expm1.f64 (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j a))) (exp.f64 (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) j) (/.f64 1 (pow.f64 (exp.f64 b) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j a))) (/.f64 1 (pow.f64 (exp.f64 b) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 j a (*.f64 z (neg.f64 b))))) (exp.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 b (neg.f64 z) (*.f64 b z))) (exp.f64 (fma.f64 j a (*.f64 z (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 b (neg.f64 z) (*.f64 b z))) (+.f64 1 (expm1.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 b))) (pow.f64 (exp.f64 a) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 b) z)) (pow.f64 (exp.f64 a) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 b))) (+.f64 1 (expm1.f64 (*.f64 j a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 b) z)) (+.f64 1 (expm1.f64 (*.f64 j a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 z) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j a (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j a (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j a (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j a (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a j (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a j (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a j (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a j (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j a) 1 (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j a) 1 (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j a) 1 (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j a) 1 (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (neg.f64 b) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1 (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1 (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1 (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j a (*.f64 z (neg.f64 b))) 1 (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j a) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j a) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j a) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j a (*.f64 z (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j a (*.f64 z (neg.f64 b))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j a (*.f64 z (neg.f64 b))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 j a (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (neg.f64 b)) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (neg.f64 (cbrt.f64 (*.f64 b z))) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) j) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) j) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) j) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) j) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) a) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) a) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) a) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j a)) (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j a)) (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j a)) (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j a)) (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (cbrt.f64 (*.f64 j a)) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (cbrt.f64 (*.f64 j a)) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (cbrt.f64 (*.f64 j a)) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j a)) 2) (cbrt.f64 (*.f64 j a)) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b z)) (neg.f64 (sqrt.f64 (*.f64 b z))) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) j) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) j) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) j) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) j) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) a) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) a) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) a) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (sqrt.f64 (fma.f64 j a (*.f64 z (neg.f64 b)))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 j a)) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 j a)) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 j a)) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 j a)) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 z) b (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (/.f64 1 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (/.f64 1 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (/.f64 1 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (/.f64 1 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 3) (pow.f64 (*.f64 b z) 3)) (/.f64 1 (fma.f64 (*.f64 b z) (fma.f64 b z (*.f64 j a)) (pow.f64 (*.f64 j a) 2))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (/.f64 1 (fma.f64 b z (*.f64 j a))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (/.f64 1 (fma.f64 b z (*.f64 j a))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (/.f64 1 (fma.f64 b z (*.f64 j a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (/.f64 1 (fma.f64 b z (*.f64 j a))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (pow.f64 (*.f64 b z) 2)) (/.f64 1 (fma.f64 b z (*.f64 j a))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) z (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 b (neg.f64 z) (*.f64 b z))) (cbrt.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)))) (cbrt.f64 (fma.f64 b (neg.f64 z) (*.f64 b z))) (fma.f64 j a (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 b))) (cbrt.f64 (*.f64 z (neg.f64 b)))) (cbrt.f64 (*.f64 z (neg.f64 b))) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 b (neg.f64 z) (*.f64 b z))) (sqrt.f64 (fma.f64 b (neg.f64 z) (*.f64 b z))) (fma.f64 j a (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (neg.f64 b))) (sqrt.f64 (*.f64 z (neg.f64 b))) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 b z) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (-.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (fma.f64 b (neg.f64 z) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (-.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (fma.f64 (*.f64 z (neg.f64 b)) 1 (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (-.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (-.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (*.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (-.f64 (sqrt.f64 (*.f64 j a)) (sqrt.f64 (*.f64 b z))) (+.f64 (fma.f64 b (neg.f64 z) (*.f64 b z)) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) 1) z (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 j a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 j)) (sqrt.f64 j) (*.f64 z (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 z (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 b z) (fma.f64 b (neg.f64 z) (*.f64 b z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (fma.f64 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (-.f64 (*.f64 b t) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 y)) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b t) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (/.f64 1 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (/.f64 1 (fma.f64 b t (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (-.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2)) (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b t (*.f64 j y)) (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (fma.f64 b t (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3))) (neg.f64 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2))) (neg.f64 (fma.f64 b t (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 b t) 2) (-.f64 (*.f64 (*.f64 j (neg.f64 y)) (*.f64 j (neg.f64 y))) (*.f64 (*.f64 b t) (*.f64 j (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 3) (pow.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 2) (-.f64 (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))) (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (*.f64 (*.f64 j (neg.f64 y)) (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 b t) (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 2) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y)))) (-.f64 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b t) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b t))) (pow.f64 (exp.f64 j) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) t) (+.f64 1 (expm1.f64 (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b t))) (+.f64 1 (expm1.f64 (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b t))) (exp.f64 (*.f64 j (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (/.f64 1 (pow.f64 (exp.f64 j) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b t))) (/.f64 1 (pow.f64 (exp.f64 j) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b t) (*.f64 j y)))) (exp.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 j (neg.f64 y) (*.f64 j y))) (exp.f64 (-.f64 (*.f64 b t) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 j (neg.f64 y) (*.f64 j y))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (pow.f64 (exp.f64 b) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 j) y)) (pow.f64 (exp.f64 b) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 j) y)) (+.f64 1 (expm1.f64 (*.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 b t) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 1))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b t) 1 (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b t) 1 (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b t) 1 (fma.f64 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b t) 1 (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 y) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 j) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1 (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1 (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1 (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b t) (*.f64 j y)) 1 (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b t) (fma.f64 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b t) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b t) (*.f64 j y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b t) (*.f64 j y)) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b t) (*.f64 j y)) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 j (neg.f64 y) (*.f64 j y)) (-.f64 (*.f64 b t) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (neg.f64 y)) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2) (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (neg.f64 (cbrt.f64 (*.f64 j y))) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b t)) (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b t)) (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b t)) (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (fma.f64 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b t)) (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (cbrt.f64 (*.f64 b t)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (cbrt.f64 (*.f64 b t)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (cbrt.f64 (*.f64 b t)) (fma.f64 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b t)) 2) (cbrt.f64 (*.f64 b t)) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j y)) (neg.f64 (sqrt.f64 (*.f64 j y))) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 b t)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 b t)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 b t)) (fma.f64 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 b t)) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) j (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (/.f64 1 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (/.f64 1 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (/.f64 1 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (/.f64 1 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 j y) 3)) (/.f64 1 (fma.f64 (*.f64 j y) (fma.f64 b t (*.f64 j y)) (pow.f64 (*.f64 b t) 2))) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (/.f64 1 (fma.f64 b t (*.f64 j y))) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (/.f64 1 (fma.f64 b t (*.f64 j y))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (/.f64 1 (fma.f64 b t (*.f64 j y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (/.f64 1 (fma.f64 b t (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 b t) 2) (pow.f64 (*.f64 j y) 2)) (/.f64 1 (fma.f64 b t (*.f64 j y))) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) y (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 j (neg.f64 y))) (cbrt.f64 (*.f64 j (neg.f64 y)))) (cbrt.f64 (*.f64 j (neg.f64 y))) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 j (neg.f64 y) (*.f64 j y))) (cbrt.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)))) (cbrt.f64 (fma.f64 j (neg.f64 y) (*.f64 j y))) (-.f64 (*.f64 b t) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (neg.f64 y))) (sqrt.f64 (*.f64 j (neg.f64 y))) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 j (neg.f64 y) (*.f64 j y))) (sqrt.f64 (fma.f64 j (neg.f64 y) (*.f64 j y))) (-.f64 (*.f64 b t) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 j y))) (sqrt.f64 (*.f64 j y)) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 j y) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (-.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (fma.f64 j (neg.f64 y) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (-.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (-.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 j y)) 2) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (-.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (-.f64 (sqrt.f64 (*.f64 b t)) (sqrt.f64 (*.f64 j y))) (+.f64 (fma.f64 j (neg.f64 y) (*.f64 j y)) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j y)) 2)) (cbrt.f64 (*.f64 j y)) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 j) 1) y (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 j) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 j) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 b t))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y)))))))) (#(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 j (neg.f64 y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 j y) (fma.f64 j (neg.f64 y) (*.f64 j y))))))))) |
| 1× | egg-herbie |
| 2093× | fma-def_binary64 |
| 701× | fma-neg_binary64 |
| 289× | cancel-sign-sub-inv_binary64 |
| 283× | sub-neg_binary64 |
| 229× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 3749 |
| 1 | 254 | 3736 |
| 2 | 634 | 3736 |
| 3 | 1596 | 3736 |
| 4 | 3376 | 3736 |
| 5 | 4413 | 3736 |
| 6 | 4722 | 3736 |
| 7 | 4794 | 3736 |
| 8 | 4806 | 3736 |
| 9 | 6132 | 3736 |
| 10 | 6132 | 3736 |
| 11 | 6172 | 3736 |
| 12 | 6332 | 3736 |
| 13 | 6332 | 3736 |
| 14 | 6332 | 3736 |
| 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 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 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 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.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 (*.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 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.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 -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 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 z b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 -1 (*.f64 z b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 a j) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 -1 (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 -1 (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(*.f64 a j) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 -1 (*.f64 z b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 -1 (*.f64 z b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(*.f64 -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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t 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 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(fma.f64 -1 (*.f64 (*.f64 c b) z) (*.f64 (*.f64 t b) i)) |
(*.f64 b (fma.f64 t i (*.f64 z (neg.f64 c)))) |
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.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 i (neg.f64 y)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.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 c a (neg.f64 (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (neg.f64 (*.f64 (*.f64 c b) z))) |
(-.f64 (*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) (*.f64 z (*.f64 b c))) |
(fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i)) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.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 c a (neg.f64 (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 -1 (*.f64 (*.f64 c b) z) (*.f64 (*.f64 t b) i)) |
(*.f64 b (fma.f64 t i (*.f64 z (neg.f64 c)))) |
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i))) |
(+.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 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.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 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.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 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(fma.f64 -1 (*.f64 (*.f64 c b) z) (*.f64 (*.f64 t b) i)) |
(*.f64 b (fma.f64 t i (*.f64 z (neg.f64 c)))) |
(*.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 c (*.f64 j a))) |
(fma.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i (*.f64 j (*.f64 c a))) |
(fma.f64 j (*.f64 c a) (*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i)) |
(fma.f64 t (*.f64 b i) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) |
(*.f64 (fma.f64 (neg.f64 y) j (*.f64 t b)) i) |
(*.f64 (fma.f64 j (neg.f64 y) (*.f64 t b)) i) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.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 j a) (*.f64 b z)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (*.f64 y j) (neg.f64 i))) |
(neg.f64 (fma.f64 j (-.f64 (*.f64 y i) (*.f64 c a)) (*.f64 z (*.f64 b c)))) |
(-.f64 (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 i (*.f64 t b)) |
(*.f64 (*.f64 t b) i) |
(*.f64 t (*.f64 b i)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 i (*.f64 t b) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(fma.f64 (*.f64 t b) i (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (*.f64 c a))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (*.f64 c a))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)) |
(fma.f64 b (fma.f64 t i (*.f64 z (neg.f64 c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))) |
(*.f64 -1 (*.f64 z b)) |
(neg.f64 (*.f64 b z)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 j a) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 j a) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 -1 (*.f64 z b)) |
(neg.f64 (*.f64 b z)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 j a) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 j a) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 j a) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 -1 (*.f64 b z)) |
(neg.f64 (*.f64 b z)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 -1 (*.f64 b z)) |
(neg.f64 (*.f64 b z)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 a j) |
(*.f64 j a) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 -1 (*.f64 z b)) |
(neg.f64 (*.f64 b z)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 -1 (*.f64 z b)) |
(neg.f64 (*.f64 b z)) |
(*.f64 z (neg.f64 b)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))) |
(-.f64 (*.f64 j a) (*.f64 b z)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 j (neg.f64 y)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))) |
(-.f64 (*.f64 t b) (*.f64 y j)) |
(fma.f64 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.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 (neg.f64 y) j (*.f64 t b)) |
(fma.f64 j (neg.f64 y) (*.f64 t b)) |
Compiled 28358 to 5260 computations (81.5% saved)
41 alts after pruning (39 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1072 | 29 | 1101 |
| Fresh | 8 | 10 | 18 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 1083 | 41 | 1124 |
| Status | Error | Program |
|---|---|---|
| 53.1b | (*.f64 i (*.f64 j (neg.f64 y))) | |
| 54.6b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 42.0b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 29.3b | (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.8b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 3))) | |
| ▶ | 55.2b | (*.f64 -1 (*.f64 a (*.f64 t x))) |
| 52.0b | (*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i (neg.f64 j)))) | |
| 56.2b | (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) | |
| 21.4b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))) | |
| ▶ | 34.8b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 47.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 33.5b | (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.2b | (fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y)) | |
| 42.2b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) | |
| 42.3b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) | |
| ✓ | 44.1b | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| ▶ | 14.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 53.7b | (*.f64 c (*.f64 z (neg.f64 b))) | |
| 47.5b | (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) | |
| 50.6b | (*.f64 j (*.f64 c a)) | |
| 44.1b | (fma.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 43.8b | (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) | |
| ✓ | 42.3b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 46.1b | (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) | |
| 27.5b | (fma.f64 c (+.f64 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z)))) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) | |
| 38.2b | (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) | |
| 52.8b | (*.f64 y (*.f64 i (neg.f64 j))) | |
| 50.4b | (*.f64 c (*.f64 j a)) | |
| ▶ | 47.0b | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| 46.4b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2))) | |
| 35.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 50.6b | (*.f64 a (*.f64 c j)) |
| 42.4b | (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) | |
| 26.6b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) | |
| 36.8b | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 51.5b | (*.f64 z (*.f64 y x)) | |
| 35.5b | (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 45.8b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (*.f64 j (neg.f64 y))))) | |
| 51.3b | (*.f64 y (*.f64 z x)) | |
| 35.5b | (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
Compiled 1806 to 1246 computations (31% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.6b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
| 6.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| ✓ | 6.7b | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
Compiled 161 to 32 computations (80.1% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | c | @ | 0 | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
| 4.0ms | i | @ | 0 | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
| 3.0ms | z | @ | 0 | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
| 3.0ms | t | @ | 0 | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
| 2.0ms | b | @ | inf | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
| 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 | 28 |
| 1 | 237 | 28 |
| 2 | 3127 | 28 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/6) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(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 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3)) b) (fma.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)) (pow.f64 (*.f64 c z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2)) b) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i t) 3))) (fma.f64 (*.f64 i t) (fma.f64 c z (*.f64 i t)) (pow.f64 (*.f64 c z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i t) 2))) (fma.f64 c z (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c z) (*.f64 b (*.f64 t (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) b (*.f64 (*.f64 t (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1 (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1 (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2))) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 2))) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t)))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t)))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) 1) (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) 1) (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) (cbrt.f64 b)) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 2)) (cbrt.f64 b)) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 5/6) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/6) (*.f64 (fma.f64 i (neg.f64 t) (*.f64 i t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 5/6) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1/6) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 i t)))))))) |
| 1× | egg-herbie |
| 729× | times-frac_binary64 |
| 546× | fma-def_binary64 |
| 452× | associate-/l*_binary64 |
| 407× | associate-+l+_binary64 |
| 381× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 150 | 2465 |
| 1 | 516 | 2419 |
| 2 | 2114 | 2324 |
| 3 | 6945 | 2324 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3))) (*.f64 -2/9 (*.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 b 7) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 i 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))) |
(*.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 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z)))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 -2/9 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t)))))) (*.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))))) 1/27)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 t t) (*.f64 b b)))))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))))) -5/27)) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 t b) (*.f64 t b))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))))))) |
(fma.f64 -1/3 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 c 3)) -5/27)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 b i) (*.f64 b i)))))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z)))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3))) (*.f64 -2/9 (*.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 b 7) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/3))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 t 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 t b))) 1/3) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 t t) (*.f64 b b))))) (/.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t)))) (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 -2/9 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t)))))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 t t))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (/.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t)))) (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t)))) (/.f64 (*.f64 1/27 (pow.f64 c 3)) (pow.f64 (cbrt.f64 -1) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 z 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i t) (*.f64 i t))) 1/18))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 i 7)) (pow.f64 t 7)) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))))))) |
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 b i) (*.f64 b i))))) (/.f64 -1/3 (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i))))) (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2))) -5/27))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 b i) (*.f64 b i))))) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i))))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) -5/27)))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 i 7) (pow.f64 t 7))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/9 (*.f64 (*.f64 c z) (*.f64 c z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 t (*.f64 t (*.f64 i i)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c z))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (cbrt.f64 -1))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 b z))) |
(cbrt.f64 (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18)) (*.f64 i t)) (cbrt.f64 (*.f64 c (*.f64 b z)))) |
(fma.f64 -1/3 (*.f64 i (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(fma.f64 -1/3 (*.f64 t (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18)) (*.f64 i t)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z))))) |
(fma.f64 -1/3 (*.f64 i (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)) (*.f64 (*.f64 i t) -1/3) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 i i))) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 t 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z))) (*.f64 1 (pow.f64 t 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z))) (pow.f64 t 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18)) (*.f64 i t)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 b b))) (*.f64 c c))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (pow.f64 t 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (*.f64 (pow.f64 t 3) -1/27))))) (fma.f64 -1/3 (*.f64 i (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))))) |
(fma.f64 -1/3 (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (*.f64 (pow.f64 i 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (pow.f64 t 3)) 5/27)) (*.f64 t (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 i i))) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(fma.f64 -1/3 (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (*.f64 (pow.f64 i 3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (*.f64 (pow.f64 t 3) 5/27))) (*.f64 t (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 i i))) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 b z))) |
(cbrt.f64 (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18)) (*.f64 i t)) (cbrt.f64 (*.f64 c (*.f64 b z)))) |
(fma.f64 -1/3 (*.f64 i (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(fma.f64 -1/3 (*.f64 t (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18)) (*.f64 i t)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z))))) |
(fma.f64 -1/3 (*.f64 i (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)) (*.f64 (*.f64 i t) -1/3) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 i i))) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 i 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i t))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 t 2)))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z))) (*.f64 1 (pow.f64 t 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z))) (pow.f64 t 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 c c)) (*.f64 z z)) 1/18)) (*.f64 i t)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 b b))) (*.f64 c c))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (pow.f64 t 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (*.f64 (pow.f64 t 3) -1/27))))) (fma.f64 -1/3 (*.f64 i (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 t t) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))))) |
(fma.f64 -1/3 (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (*.f64 (pow.f64 i 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (pow.f64 t 3)) 5/27)) (*.f64 t (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 i i))) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(fma.f64 -1/3 (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (*.f64 (pow.f64 i 3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z)))) (*.f64 (pow.f64 t 3) 5/27))) (*.f64 t (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c z) (*.f64 c z))) 1/18))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 i i))) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 z 7)) (pow.f64 c 7)) 1/18)) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 i (neg.f64 (*.f64 t b))) |
(*.f64 i (*.f64 t (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) |
(*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.3b | (*.f64 a (*.f64 c j)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 a (*.f64 c j)) |
| 0.0ms | c | @ | -inf | (*.f64 a (*.f64 c j)) |
| 0.0ms | j | @ | -inf | (*.f64 a (*.f64 c j)) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 c j)) |
| 0.0ms | c | @ | inf | (*.f64 a (*.f64 c j)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 c j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 c j)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 252 |
| 1 | 10 | 252 |
| 2 | 17 | 252 |
| 3 | 19 | 252 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.1b | (*.f64 a (*.f64 t x)) |
Compiled 28 to 14 computations (50% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | inf | (*.f64 a (*.f64 t x)) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 t x)) |
| 1.0ms | t | @ | 0 | (*.f64 a (*.f64 t x)) |
| 1.0ms | x | @ | 0 | (*.f64 a (*.f64 t x)) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 t 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 a (*.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 t x)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| ✓ | 5.7b | (*.f64 c (*.f64 b z)) |
| ✓ | 6.1b | (*.f64 i (*.f64 t b)) |
Compiled 51 to 19 computations (62.7% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 117.0ms | b | @ | 0 | (*.f64 i (*.f64 t b)) |
| 2.0ms | i | @ | -inf | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| 1.0ms | b | @ | 0 | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| 1.0ms | c | @ | inf | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| 1.0ms | i | @ | 0 | (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| 1× | batch-egg-rewrite |
| 722× | log-prod_binary64 |
| 579× | fma-def_binary64 |
| 348× | pow-unpow_binary64 |
| 336× | pow2_binary64 |
| 238× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 31 |
| 1 | 269 | 28 |
| 2 | 3662 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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)) 2) 1/2)))) (#(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 pow.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3) 1/3)))) (#(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 (pow.f64 (exp.f64 t) b) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 t b))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 z c)))))) (#(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)) 2) 1/2)))) (#(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 pow.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b z) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 c 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 z c)))))) (#(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 log.f64 (/.f64 1 (+.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 i (*.f64 t b)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b)))) (/.f64 (pow.f64 (*.f64 i (*.f64 t b)) 2) (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) (pow.f64 (cbrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) 2) (cbrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) (sqrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) (pow.f64 (*.f64 i (*.f64 t b)) 3)) (/.f64 1 (fma.f64 (*.f64 i (*.f64 t b)) (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) (pow.f64 (*.f64 b (*.f64 z c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (pow.f64 (*.f64 i (*.f64 t b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i (*.f64 t b)) (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) (pow.f64 (*.f64 b (*.f64 z c)) 2)) (+.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) (pow.f64 (*.f64 i (*.f64 t b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b))) (-.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (pow.f64 (*.f64 i (*.f64 t b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) (pow.f64 (*.f64 i (*.f64 t b)) 3)) (fma.f64 (*.f64 i (*.f64 t b)) (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) (pow.f64 (*.f64 b (*.f64 z c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) (pow.f64 (*.f64 i (*.f64 t b)) 3)) (+.f64 (pow.f64 (*.f64 i (*.f64 t b)) 2) (-.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (*.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (pow.f64 (*.f64 i (*.f64 t b)) 2)) (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) (pow.f64 (*.f64 i (*.f64 t b)) 3))) (neg.f64 (fma.f64 (*.f64 i (*.f64 t b)) (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) (pow.f64 (*.f64 b (*.f64 z c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (pow.f64 (*.f64 i (*.f64 t b)) 2))) (neg.f64 (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 t b)) 2) (pow.f64 (*.f64 b (*.f64 z c)) 2)) (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 i (*.f64 t b)) (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) (pow.f64 (*.f64 b (*.f64 z c)) 2)) (+.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) (pow.f64 (*.f64 i (*.f64 t b)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 b (*.f64 z c) (*.f64 (neg.f64 i) (*.f64 t b))) (-.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) (pow.f64 (*.f64 i (*.f64 t b)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i) (pow.f64 (pow.f64 (exp.f64 z) b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 t b)))) (pow.f64 (pow.f64 (exp.f64 z) b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 t b)))) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 t b)))) (pow.f64 (pow.f64 (exp.f64 z) b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 t) b) i) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 t b)))) (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c)))) (pow.f64 (pow.f64 (exp.f64 t) b) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) b) c) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c)))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 t b) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 b i) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 i t) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 z c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) i (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 t b)) 1 (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b z) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 (*.f64 b z) -1) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 b c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b z) c (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b z) (neg.f64 c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 b (*.f64 z c)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 z c)) -1 (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 z c)) 1 (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 z c)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 (cbrt.f64 (*.f64 t b)) i) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 t b)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 2) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 2) (cbrt.f64 (*.f64 b (*.f64 z c))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 2) (neg.f64 (cbrt.f64 (*.f64 b (*.f64 z c)))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) 2) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) 2) (cbrt.f64 (*.f64 i (*.f64 t b))) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (*.f64 (sqrt.f64 (*.f64 t b)) i) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 t b)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 z c))) (sqrt.f64 (*.f64 b (*.f64 z c))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 z c))) (neg.f64 (sqrt.f64 (*.f64 b (*.f64 z c)))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 z c))) (*.f64 (sqrt.f64 (*.f64 b (*.f64 z c))) -1) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 t b))) (sqrt.f64 (*.f64 i (*.f64 t b))) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i t) b (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) z (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) (neg.f64 z) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) (*.f64 z -1) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 b z) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b z)) c (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (*.f64 z c)))) (sqrt.f64 (*.f64 b (*.f64 z c))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 2)) (cbrt.f64 (*.f64 b (*.f64 z c))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 b c)) z (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 b z)) c (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 2)) (cbrt.f64 (*.f64 b (*.f64 z c))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 b (*.f64 z c)))) (sqrt.f64 (*.f64 b (*.f64 z c))) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 b c)) z (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) z) b (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 b z) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) t (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t b) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i t) 1) b (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i t) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) b (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b z) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b z) (sqrt.f64 c)) (sqrt.f64 c) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b c) 1) z (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b c) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 i (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 b c) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 i (*.f64 t b))))))) |
| 1× | egg-herbie |
| 842× | fma-def_binary64 |
| 239× | fma-neg_binary64 |
| 95× | unsub-neg_binary64 |
| 94× | associate-*l*_binary64 |
| 86× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 660 |
| 1 | 68 | 570 |
| 2 | 203 | 570 |
| 3 | 487 | 570 |
| 4 | 812 | 570 |
| 5 | 1254 | 570 |
| 6 | 1722 | 570 |
| 7 | 2125 | 570 |
| 8 | 2125 | 570 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(*.f64 i (*.f64 t b)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
| Outputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 b (*.f64 c z)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 b t)) |
(*.f64 b (*.f64 i t)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 b t)) |
(*.f64 b (*.f64 i t)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 b t)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 b t)) |
(*.f64 b (*.f64 i t)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 b (neg.f64 (*.f64 c z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 b t)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 b t)) |
(*.f64 b (*.f64 i t)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 j a) (*.f64 b z)) | |
| ✓ | 4.6b | (*.f64 j (*.f64 i (neg.f64 y))) |
| ✓ | 5.1b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
Compiled 56 to 16 computations (71.4% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | c | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | j | @ | inf | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | j | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | i | @ | 0 | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1× | batch-egg-rewrite |
| 831× | log-prod_binary64 |
| 478× | fma-def_binary64 |
| 282× | expm1-udef_binary64 |
| 282× | log1p-udef_binary64 |
| 264× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 31 |
| 1 | 324 | 27 |
| 2 | 4354 | 27 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) 1) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))) (cbrt.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) (pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) 2) (cbrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) (sqrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (fma.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (*.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (neg.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2))) (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (pow.f64 (exp.f64 j) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (*.f64 i y)) (exp.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))) (exp.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 y j)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 i y))) (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 i y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 i y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 y j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (exp.f64 j) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (*.f64 i y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i y) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 y j))) 1)))))) |
| 1× | egg-herbie |
| 1094× | fma-def_binary64 |
| 801× | fma-neg_binary64 |
| 302× | cancel-sign-sub-inv_binary64 |
| 128× | unsub-neg_binary64 |
| 121× | distribute-rgt-neg-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 2004 |
| 1 | 130 | 1934 |
| 2 | 337 | 1934 |
| 3 | 723 | 1934 |
| 4 | 1504 | 1934 |
| 5 | 2881 | 1934 |
| 6 | 3619 | 1934 |
| 7 | 3851 | 1934 |
| 8 | 3871 | 1934 |
| 9 | 3874 | 1934 |
| 10 | 3874 | 1934 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.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 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.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 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b 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 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(*.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 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))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) |
(*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c a))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 c a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)) |
(*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c a))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 c (*.f64 z b) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c a))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (fma.f64 -1 (*.f64 i y) (*.f64 c a))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (fma.f64 y (neg.f64 i) (*.f64 c a))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b)))) |
(*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) |
(fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))) |
(fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z))))) |
(-.f64 (*.f64 c (fma.f64 j a (*.f64 b (neg.f64 z)))) (*.f64 i (*.f64 y j))) |
(-.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
Compiled 17357 to 4269 computations (75.4% saved)
43 alts after pruning (39 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 610 | 12 | 622 |
| Fresh | 7 | 27 | 34 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 4 | 6 |
| Total | 620 | 43 | 663 |
| Status | Error | Program |
|---|---|---|
| 53.1b | (*.f64 i (*.f64 j (neg.f64 y))) | |
| 54.6b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 47.2b | (fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b))) | |
| 42.0b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 29.3b | (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.8b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 3))) | |
| 34.8b | (fma.f64 c (+.f64 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z)))) (*.f64 j (*.f64 i (neg.f64 y)))) | |
| ✓ | 55.2b | (*.f64 -1 (*.f64 a (*.f64 t x))) |
| 52.0b | (*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i (neg.f64 j)))) | |
| 56.2b | (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) | |
| 47.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 33.5b | (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.2b | (fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y)) | |
| 42.2b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) | |
| ▶ | 42.3b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| ✓ | 44.1b | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 53.7b | (*.f64 c (*.f64 z (neg.f64 b))) | |
| 35.5b | (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 47.5b | (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) | |
| ▶ | 45.1b | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 44.1b | (fma.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 47.6b | (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) | |
| 42.4b | (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) | |
| 43.8b | (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) | |
| ✓ | 42.3b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 46.1b | (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) | |
| 44.3b | (fma.f64 c (/.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (*.f64 (*.f64 z (neg.f64 b)) (*.f64 z (neg.f64 b)))) (-.f64 (*.f64 j a) (*.f64 z (neg.f64 b)))) (*.f64 j (*.f64 i (neg.f64 y)))) | |
| 51.3b | (*.f64 y (*.f64 z x)) | |
| ▶ | 55.2b | (*.f64 b (*.f64 i t)) |
| 59.0b | (fma.f64 (*.f64 i (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 b (*.f64 z c))) | |
| 35.5b | (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) | |
| 55.0b | (*.f64 i (*.f64 t b)) | |
| 50.6b | (*.f64 j (*.f64 c a)) | |
| ▶ | 19.9b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 38.2b | (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) | |
| ▶ | 52.8b | (*.f64 y (*.f64 i (neg.f64 j))) |
| 50.4b | (*.f64 c (*.f64 j a)) | |
| ✓ | 50.6b | (*.f64 a (*.f64 c j)) |
| 26.6b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) | |
| 36.8b | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 51.5b | (*.f64 z (*.f64 y x)) | |
| 21.4b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))) |
Compiled 1792 to 1234 computations (31.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.8b | (*.f64 y (*.f64 z x)) |
| 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) | |
| 6.1b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 6.7b | (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) |
Compiled 139 to 30 computations (78.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 z x)) |
| 1.0ms | z | @ | inf | (*.f64 y (*.f64 z x)) |
| 1.0ms | z | @ | 0 | (*.f64 y (*.f64 z x)) |
| 1.0ms | y | @ | inf | (*.f64 y (*.f64 z x)) |
| 1.0ms | x | @ | 0 | (*.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 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.6b | (*.f64 b (*.f64 i t)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | 0 | (*.f64 b (*.f64 i t)) |
| 0.0ms | b | @ | inf | (*.f64 b (*.f64 i t)) |
| 0.0ms | i | @ | inf | (*.f64 b (*.f64 i t)) |
| 0.0ms | b | @ | -inf | (*.f64 b (*.f64 i t)) |
| 0.0ms | i | @ | -inf | (*.f64 b (*.f64 i t)) |
| 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 b (*.f64 i t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 i t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 i t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 i t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 i t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 i t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 i t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 i t)))))))) |
| 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 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
| Outputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
(*.f64 i (*.f64 t b)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.0b | (*.f64 y (*.f64 i (neg.f64 j))) |
Compiled 24 to 12 computations (50% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 i (neg.f64 j))) |
| 0.0ms | y | @ | -inf | (*.f64 y (*.f64 i (neg.f64 j))) |
| 0.0ms | j | @ | inf | (*.f64 y (*.f64 i (neg.f64 j))) |
| 0.0ms | j | @ | -inf | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1× | batch-egg-rewrite |
| 616× | pow1_binary64 |
| 565× | add-log-exp_binary64 |
| 564× | log1p-expm1-u_binary64 |
| 564× | expm1-log1p-u_binary64 |
| 552× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 144 | 7 |
| 2 | 1867 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 i (neg.f64 j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 i j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 i j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 i j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 i j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) j) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 i j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 i j)))))))) |
| 1× | egg-herbie |
| 302× | fma-def_binary64 |
| 24× | distribute-lft-in_binary64 |
| 24× | distribute-rgt-in_binary64 |
| 24× | unsub-neg_binary64 |
| 21× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 324 |
| 1 | 27 | 324 |
| 2 | 76 | 324 |
| 3 | 101 | 324 |
| 4 | 109 | 324 |
| 5 | 167 | 324 |
| 6 | 261 | 324 |
| 7 | 290 | 324 |
| 8 | 338 | 324 |
| 9 | 579 | 324 |
| 1× | saturated |
| Inputs |
|---|
(*.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 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))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| ✓ | 3.8b | (*.f64 (*.f64 z x) y) |
| ✓ | 5.0b | (*.f64 (*.f64 i (neg.f64 j)) y) |
Compiled 46 to 15 computations (67.4% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| 1.0ms | x | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| 1.0ms | i | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| 1.0ms | z | @ | inf | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| 1.0ms | j | @ | 0 | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) 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 | 3668 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 i (neg.f64 j)) y) |
(*.f64 (*.f64 z x) y) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) j)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) j))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 j y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 j y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 j y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) i) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 j y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 j y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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)) 2) 1/2)))) (#(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 pow.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) 1/3)))) (#(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 z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 i j (*.f64 z x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2) (*.f64 y (fma.f64 i j (*.f64 z x)))) (/.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (fma.f64 i j (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 i j (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 i j (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i j (*.f64 z x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y))))) (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (fma.f64 i j (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (+.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (-.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2)) (neg.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2) (+.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (pow.f64 (*.f64 y (*.f64 z x)) 2)) (-.f64 (*.f64 i (*.f64 j y)) (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y))))) (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 i j (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 i j (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z x)))) (pow.f64 (pow.f64 (exp.f64 y) i) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) (*.f64 y x)) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z x)))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (exp.f64 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 y) i) j) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y)))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z x)))) (pow.f64 (pow.f64 (exp.f64 y) i) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) (*.f64 y x)) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z x)))) (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 j y) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 i y) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i j) y (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 i j) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 i j (*.f64 z x)) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 i j (*.f64 z x)) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 i j (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 i j (*.f64 z x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 j y)) 1 (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z x)) 1 (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z x)) 1 (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z x)) 1 (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z x)) 1 (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z x)) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z x)) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 j y)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (cbrt.f64 (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (cbrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (cbrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (cbrt.f64 (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (cbrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 2) (cbrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y x)) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i j)) 2) (*.f64 (cbrt.f64 (*.f64 i j)) y) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) (*.f64 j y)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 i (*.f64 j y)))))) (#(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 i) (*.f64 j y)))))) (#(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 i j)))))) (#(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 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 i j)) (*.f64 y (*.f64 z x)))))) (#(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 i (*.f64 j 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 (neg.f64 i) (*.f64 j 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 (neg.f64 y) (*.f64 i j)))))) (#(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 i (*.f64 j 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 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j 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 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (cbrt.f64 (*.f64 i (*.f64 j y))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 y (*.f64 z x))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y x)) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i j)) (*.f64 (sqrt.f64 (*.f64 i j)) y) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 j y)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 i j (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 i j (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 i j)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(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 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 i (*.f64 j y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 1 (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 1 (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 i j (*.f64 z x))) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i j (*.f64 z x)) y (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i j (*.f64 z x)) y (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i j (*.f64 z x)) y (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i j (*.f64 z x)) y (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j y) i (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 y) (*.f64 i j) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (*.f64 i j) y (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i (*.f64 j y)))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 (sqrt.f64 (*.f64 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))))) (#(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 i) (*.f64 j y)))))) (#(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 i j)))))) (#(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 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(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 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 i (*.f64 j y)))))) (#(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 i) (*.f64 j y)))))) (#(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 i j)))))) (#(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 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 i) (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 -1 (*.f64 i (*.f64 j y))))))) (#(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 i (*.f64 j y))) 2)) (cbrt.f64 (*.f64 i (*.f64 j y)))))))) (#(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 i (*.f64 j y)))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i j) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i j) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 i j)) 2)) (cbrt.f64 (*.f64 i j)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 i j))) (sqrt.f64 (*.f64 i j)) (*.f64 y (*.f64 z x))))))) |
| 1× | egg-herbie |
| 862× | fma-def_binary64 |
| 237× | fma-neg_binary64 |
| 97× | associate-*l*_binary64 |
| 96× | unsub-neg_binary64 |
| 92× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 1440 |
| 1 | 78 | 1296 |
| 2 | 210 | 1296 |
| 3 | 508 | 1296 |
| 4 | 833 | 1296 |
| 5 | 1281 | 1296 |
| 6 | 1749 | 1296 |
| 7 | 2152 | 1296 |
| 8 | 2152 | 1296 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 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 (*.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 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 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)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 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 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (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)))) |
(*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.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 (fma.f64 z x (*.f64 i (neg.f64 j)))) |
(*.f64 y (fma.f64 i (neg.f64 j) (*.f64 z x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.0b | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 4.6b | (*.f64 j (*.f64 i (neg.f64 y))) |
Compiled 45 to 15 computations (66.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | j | @ | 0 | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | z | @ | 0 | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | b | @ | 0 | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1.0ms | i | @ | 0 | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 1× | batch-egg-rewrite |
| 618× | log-prod_binary64 |
| 417× | pow-prod-down_binary64 |
| 308× | prod-diff_binary64 |
| 300× | pow2_binary64 |
| 292× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 18 |
| 1 | 265 | 14 |
| 2 | 3418 | 14 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 i y)) (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (*.f64 i y) j (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (neg.f64 (*.f64 j i)) y (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (neg.f64 j) (*.f64 i y) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 -1 (*.f64 j (*.f64 i y)) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (*.f64 j (*.f64 i y)) 1 (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 i y))) 2)) (cbrt.f64 (*.f64 j (*.f64 i y))) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 i y)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 i y))) 2) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 i y)))) (sqrt.f64 (*.f64 j (*.f64 i y))) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) (fma.f64 y (*.f64 j i) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 z b)) 1) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 y j) i))) (fma.f64 (neg.f64 (*.f64 y j)) i (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j)) (cbrt.f64 (pow.f64 (*.f64 i y) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 i y)) j) (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 i y))) (pow.f64 (cbrt.f64 j) 2) (*.f64 (*.f64 (cbrt.f64 j) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j)) (sqrt.f64 (*.f64 i y)) (*.f64 (*.f64 (sqrt.f64 (*.f64 i y)) j) (sqrt.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 i y))) (sqrt.f64 j) (*.f64 (*.f64 (sqrt.f64 j) (*.f64 i y)) (sqrt.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 j y)))) (fma.f64 (neg.f64 i) (*.f64 j y) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))) (*.f64 (cbrt.f64 (*.f64 i y)) (*.f64 j (cbrt.f64 (pow.f64 (*.f64 i y) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 j (sqrt.f64 (*.f64 i y))) (*.f64 (sqrt.f64 (*.f64 i y)) (*.f64 j (sqrt.f64 (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2))))) (fma.f64 (neg.f64 (cbrt.f64 j)) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)) (*.f64 (cbrt.f64 j) (*.f64 (*.f64 i y) (pow.f64 (cbrt.f64 j) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j))))) (fma.f64 (neg.f64 (sqrt.f64 j)) (*.f64 (*.f64 i y) (sqrt.f64 j)) (*.f64 (sqrt.f64 j) (*.f64 (*.f64 i y) (sqrt.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) 1)))) (fma.f64 y (*.f64 (*.f64 j i) 1) (*.f64 y (*.f64 (*.f64 j i) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2))))) (fma.f64 (neg.f64 (cbrt.f64 y)) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (*.f64 (cbrt.f64 y) (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y))))) (fma.f64 (neg.f64 (sqrt.f64 y)) (*.f64 (*.f64 j i) (sqrt.f64 y)) (*.f64 (sqrt.f64 y) (*.f64 (*.f64 j i) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z b) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z b) c (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 z b))) 2) (cbrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 c (*.f64 z b))) (sqrt.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c z) b (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c b) z (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 c (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (neg.f64 (*.f64 y (*.f64 (*.f64 j i) -1)))) (fma.f64 y (*.f64 (*.f64 j i) -1) (*.f64 y (*.f64 (*.f64 j i) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) 2) (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) (sqrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 3) (pow.f64 (*.f64 j (*.f64 i y)) 3)) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 2) (-.f64 (pow.f64 (*.f64 j (*.f64 i y)) 2) (*.f64 (*.f64 c (*.f64 z b)) (*.f64 j (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 z b)) 2) (pow.f64 (*.f64 j (*.f64 i y)) 2)) (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 c (*.f64 z b))) (pow.f64 (pow.f64 (exp.f64 i) y) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 c (*.f64 z b))) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 i) y) j) (exp.f64 (*.f64 c (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 i y)))) (exp.f64 (*.f64 c (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c (*.f64 z b))) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 z b) (*.f64 j (*.f64 i y)))) 1)))))) |
| 1× | egg-herbie |
| 371× | fma-def_binary64 |
| 189× | fma-neg_binary64 |
| 82× | distribute-rgt-neg-in_binary64 |
| 76× | unsub-neg_binary64 |
| 69× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1188 |
| 1 | 68 | 1026 |
| 2 | 189 | 1026 |
| 3 | 299 | 1026 |
| 4 | 447 | 1026 |
| 5 | 916 | 1026 |
| 6 | 1283 | 1026 |
| 7 | 1408 | 1026 |
| 8 | 1414 | 1026 |
| 9 | 1415 | 1026 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 j (neg.f64 (*.f64 i y))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 (*.f64 c z) b))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z)))) |
Compiled 20439 to 4985 computations (75.6% saved)
43 alts after pruning (35 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 707 | 3 | 710 |
| Fresh | 2 | 32 | 34 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 710 | 43 | 753 |
| Status | Error | Program |
|---|---|---|
| 53.1b | (*.f64 i (*.f64 j (neg.f64 y))) | |
| 54.6b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 47.2b | (fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b))) | |
| 42.0b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 29.3b | (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.8b | (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 3))) | |
| 55.0b | (*.f64 i (*.f64 t b)) | |
| 34.8b | (fma.f64 c (+.f64 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z)))) (*.f64 j (*.f64 i (neg.f64 y)))) | |
| ✓ | 55.2b | (*.f64 -1 (*.f64 a (*.f64 t x))) |
| 52.0b | (*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i (neg.f64 j)))) | |
| 56.2b | (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) | |
| 47.3b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 45.3b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 33.5b | (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.2b | (fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y)) | |
| 42.2b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) | |
| ✓ | 42.3b | (+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| ✓ | 44.1b | (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
| 35.5b | (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 47.5b | (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) | |
| ✓ | 45.1b | (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| 44.1b | (fma.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 47.6b | (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) | |
| 42.4b | (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) | |
| 43.8b | (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) | |
| ✓ | 42.3b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| 46.1b | (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) | |
| 44.3b | (fma.f64 c (/.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (*.f64 (*.f64 z (neg.f64 b)) (*.f64 z (neg.f64 b)))) (-.f64 (*.f64 j a) (*.f64 z (neg.f64 b)))) (*.f64 j (*.f64 i (neg.f64 y)))) | |
| 51.3b | (*.f64 y (*.f64 z x)) | |
| ✓ | 55.2b | (*.f64 b (*.f64 i t)) |
| 59.0b | (fma.f64 (*.f64 i (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 b (*.f64 z c))) | |
| 35.5b | (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) | |
| 59.7b | (pow.f64 (sqrt.f64 (*.f64 b (*.f64 i t))) 2) | |
| 38.2b | (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) | |
| ✓ | 52.8b | (*.f64 y (*.f64 i (neg.f64 j))) |
| 50.4b | (*.f64 c (*.f64 j a)) | |
| ✓ | 50.6b | (*.f64 a (*.f64 c j)) |
| 26.6b | (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) | |
| 36.8b | (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (*.f64 y (neg.f64 j)))) | |
| 51.5b | (*.f64 z (*.f64 y x)) | |
| 21.4b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))) | |
| 53.7b | (*.f64 c (*.f64 z (neg.f64 b))) | |
| 50.6b | (*.f64 j (*.f64 c a)) |
Compiled 909 to 632 computations (30.5% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.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 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 (*.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 i (neg.f64 t)) 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 (*.f64 c a) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 i t))) 2) |
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) |
(fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 (fma.f64 j (neg.f64 i) (*.f64 j i)) y)) |
(fma.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 c (/.f64 (-.f64 (pow.f64 (*.f64 j a) 2) (*.f64 (*.f64 z (neg.f64 b)) (*.f64 z (neg.f64 b)))) (-.f64 (*.f64 j a) (*.f64 z (neg.f64 b)))) (*.f64 j (*.f64 i (neg.f64 y)))) |
(+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a 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))) (pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) 3)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i t))) 2))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 y (fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i (neg.f64 j)))) |
(fma.f64 (*.f64 i (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 3))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 b t) (*.f64 j y))) 2))) |
(fma.f64 c (+.f64 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z)))) (*.f64 j (*.f64 i (neg.f64 y)))) |
(fma.f64 c (+.f64 (*.f64 j a) (fma.f64 b (neg.f64 z) (fma.f64 b (neg.f64 z) (*.f64 b z)))) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) x) (fma.f64 y z (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)) (*.f64 i (*.f64 t b))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (*.f64 j (neg.f64 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 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 y i) (fma.f64 c a (*.f64 y i)))))) |
| Outputs |
|---|
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) |
10 calls:
| 260.0ms | a |
| 204.0ms | x |
| 197.0ms | i |
| 144.0ms | z |
| 115.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 11.2b | 4 | x |
| 12.9b | 2 | y |
| 12.4b | 2 | z |
| 14.2b | 1 | t |
| 12.6b | 3 | a |
| 14.2b | 1 | b |
| 10.7b | 3 | c |
| 9.4b | 6 | i |
| 11.5b | 3 | j |
| 6.5b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 1243 to 383 computations (69.2% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 1.0255459804861874e+304 | 5.437249468570146e+304 |
| 0.0ms | -inf | -1.7159564389262754e+307 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.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 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 (*.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 i (neg.f64 t)) 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 (*.f64 c a) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (*.f64 i (neg.f64 y)))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 j (*.f64 i (neg.f64 y)))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
10 calls:
| 329.0ms | i |
| 224.0ms | z |
| 204.0ms | c |
| 121.0ms | j |
| 101.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 14.2b | 1 | x |
| 12.9b | 2 | y |
| 12.4b | 2 | z |
| 14.2b | 1 | t |
| 14.2b | 1 | a |
| 14.2b | 1 | b |
| 10.7b | 3 | c |
| 11.1b | 3 | i |
| 13.1b | 3 | j |
| 7.8b | 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 709 to 269 computations (62.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0039843178005037e+287 | 2.1679181993334922e+288 |
| 0.0ms | -inf | -1.7159564389262754e+307 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.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 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 (*.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 (*.f64 t b) (*.f64 y j)) i) (*.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 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
10 calls:
| 117.0ms | y |
| 116.0ms | c |
| 110.0ms | i |
| 86.0ms | j |
| 75.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 14.2b | 1 | x |
| 12.9b | 2 | y |
| 12.4b | 2 | z |
| 14.2b | 1 | t |
| 14.2b | 1 | a |
| 14.2b | 1 | b |
| 10.7b | 3 | c |
| 11.1b | 3 | i |
| 13.1b | 3 | j |
| 7.8b | 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 618 to 253 computations (59.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0039843178005037e+287 | 2.1679181993334922e+288 |
| 0.0ms | -inf | -1.7159564389262754e+307 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.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 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.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 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.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 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 632.0ms | x |
| 532.0ms | a |
| 374.0ms | t |
| 294.0ms | b |
| 241.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 12.4b | 18 | x |
| 18.3b | 5 | y |
| 19.8b | 4 | z |
| 16.9b | 6 | t |
| 16.2b | 11 | a |
| 16.4b | 10 | b |
| 14.3b | 4 | c |
| 14.9b | 8 | i |
| 17.3b | 5 | j |
Compiled 551 to 222 computations (59.7% saved)
| 17× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 1.7500775476389779e+78 | 1.8796137950810346e+81 |
| 39.0ms | 2.971646240226075e-36 | 1.5648949058930178e-32 |
| 37.0ms | 1.805462333997763e-45 | 2.3883998898817655e-44 |
| 132.0ms | 1.381780747057946e-72 | 1.4782098002335006e-68 |
| 63.0ms | 8.309623005170098e-148 | 6.853745358174208e-134 |
| 36.0ms | 5.795512306924226e-208 | 2.4979584359440954e-207 |
| 36.0ms | -9.22658146427795e-180 | -2.791485620742528e-180 |
| 36.0ms | -7.271542124392322e-143 | -1.0399032036700972e-145 |
| 36.0ms | -5.681949481132866e-115 | -3.3479112152602477e-116 |
| 39.0ms | -1.1098484556652816e-113 | -5.681949481132866e-115 |
| 38.0ms | -6.005723993579189e-108 | -4.620051331578143e-113 |
| 66.0ms | -2.296171259647786e-93 | -6.005723993579189e-108 |
| 55.0ms | -1.2636757519280244e-84 | -1.958285422529336e-88 |
| 38.0ms | -5.542534147571649e-63 | -9.194356190530083e-69 |
| 41.0ms | -1.0296737713101362e-51 | -2.5995620260648244e-56 |
| 43.0ms | -2.815784963325257e-21 | -4.496223210430436e-27 |
| 12.0ms | -1.3096084128181361e+132 | -5.114065083344931e+107 |
Compiled 170 to 114 computations (32.9% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.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 t b) (*.f64 y j)) i) (*.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 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.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 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
9 calls:
| 659.0ms | a |
| 389.0ms | x |
| 355.0ms | i |
| 218.0ms | j |
| 194.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 15.7b | 10 | x |
| 21.1b | 4 | y |
| 21.0b | 6 | z |
| 18.2b | 7 | t |
| 15.9b | 14 | a |
| 19.6b | 5 | b |
| 17.7b | 5 | c |
| 16.2b | 6 | i |
| 18.9b | 3 | j |
Compiled 503 to 208 computations (58.6% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.149563513461998e+212 | 7.635879099402237e+215 |
| 14.0ms | 1.7500775476389779e+78 | 1.8796137950810346e+81 |
| 162.0ms | 2.971646240226075e-36 | 1.5648949058930178e-32 |
| 38.0ms | -8.610361923397159e-215 | -6.091615632303299e-216 |
| 37.0ms | -7.271542124392322e-143 | -1.0399032036700972e-145 |
| 44.0ms | -5.681949481132866e-115 | -3.3479112152602477e-116 |
| 71.0ms | -9.34444296017272e-59 | -3.2829961243206835e-62 |
| 39.0ms | -2.815784963325257e-21 | -4.496223210430436e-27 |
| 11.0ms | -1.3096084128181361e+132 | -5.114065083344931e+107 |
Compiled 230 to 154 computations (33% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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)))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i 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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.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 a (-.f64 (*.f64 j c) (*.f64 t x))) |
9 calls:
| 647.0ms | a |
| 289.0ms | t |
| 270.0ms | b |
| 250.0ms | x |
| 231.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 16.9b | 8 | x |
| 21.1b | 4 | y |
| 21.0b | 6 | z |
| 18.4b | 7 | t |
| 15.9b | 14 | a |
| 19.7b | 5 | b |
| 18.0b | 5 | c |
| 16.2b | 6 | i |
| 18.9b | 3 | j |
Compiled 480 to 204 computations (57.5% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 6.441591061084846e+250 | 2.745305210754047e+259 |
| 17.0ms | 6.241635986877371e+198 | 1.7337422320142794e+202 |
| 40.0ms | 9.471867499469563e+67 | 6.7986963770984025e+68 |
| 70.0ms | 9.998702501700303e-140 | 4.457975834095042e-133 |
| 66.0ms | 2.6414451524804885e-189 | 1.6901226030685482e-188 |
| 61.0ms | 1.1843845280949329e-226 | 2.4461967184732955e-225 |
| 64.0ms | 5.741212834656993e-293 | 3.014319786415951e-287 |
| 464.0ms | -1.234441740500238e-306 | -6.554479514191581e-307 |
| 66.0ms | -3.8250971846137545e-272 | -2.246012355814048e-274 |
| 66.0ms | -4.0662097359000225e-171 | -1.7158244782963325e-179 |
| 67.0ms | -1.0832217816906406e-145 | -1.8901048597001514e-154 |
| 69.0ms | -2.156515502027743e-72 | -2.8721766259375186e-80 |
| 490.0ms | -65642735.31219747 | -263261.8258370982 |
Compiled 598 to 401 computations (32.9% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
9 calls:
| 356.0ms | a |
| 236.0ms | y |
| 128.0ms | t |
| 126.0ms | j |
| 118.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 3 | x |
| 19.3b | 12 | y |
| 22.2b | 4 | z |
| 19.5b | 6 | t |
| 16.3b | 14 | a |
| 21.8b | 5 | b |
| 19.8b | 4 | c |
| 16.2b | 6 | i |
| 20.4b | 3 | j |
Compiled 459 to 199 computations (56.6% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 166.0ms | 6.430496145660076e+126 | 6.3298608045247005e+127 |
| 284.0ms | 7.6181072365498e+89 | 9.391985413657121e+92 |
| 42.0ms | 7.806923859089461e-12 | 9.63728907069524e-12 |
| 37.0ms | -1.445775911834345e-149 | -3.836267527677084e-152 |
| 19.0ms | -2.3242903327064188e+100 | -1.704632944701065e+87 |
Compiled 910 to 608 computations (33.2% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
| Outputs |
|---|
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
9 calls:
| 254.0ms | b |
| 250.0ms | a |
| 214.0ms | i |
| 186.0ms | c |
| 145.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 21.9b | 6 | x |
| 23.9b | 4 | y |
| 22.4b | 4 | z |
| 21.3b | 4 | t |
| 19.0b | 11 | a |
| 20.4b | 10 | b |
| 19.0b | 8 | c |
| 17.6b | 7 | i |
| 20.8b | 3 | j |
Compiled 438 to 194 computations (55.7% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 124.0ms | 6.430496145660076e+126 | 6.3298608045247005e+127 |
| 158.0ms | 7.6181072365498e+89 | 9.391985413657121e+92 |
| 207.0ms | 4.13282213334457e+22 | 1.4554136385538897e+27 |
| 35.0ms | -3.715857387106667e-138 | -1.6300513085196546e-138 |
| 259.0ms | -2.736747902348148e+45 | -5.819591764365825e+30 |
| 102.0ms | -1.704632944701065e+87 | -7.841905682366391e+86 |
Compiled 2048 to 1366 computations (33.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (*.f64 y (neg.f64 j)))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (*.f64 y (neg.f64 j)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 383.0ms | t |
| 335.0ms | y |
| 309.0ms | a |
| 273.0ms | b |
| 214.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 25.5b | 7 | x |
| 25.9b | 9 | y |
| 23.5b | 8 | z |
| 21.8b | 12 | t |
| 22.5b | 12 | a |
| 23.8b | 11 | b |
| 25.4b | 6 | c |
| 24.2b | 4 | i |
| 23.1b | 8 | j |
Compiled 419 to 193 computations (53.9% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 146.0ms | 2.083444393290708e+118 | 8.28011797963589e+124 |
| 212.0ms | 1.4567477889671603e+59 | 3.062173396902174e+78 |
| 37.0ms | 9.078893762443148e-90 | 6.4090839804512335e-86 |
| 59.0ms | 1.8692483669332312e-165 | 2.4056639640169503e-160 |
| 35.0ms | 3.2856248461059233e-271 | 3.377728530992925e-264 |
| 66.0ms | 1.7738763851245737e-297 | 6.237282490516475e-295 |
| 35.0ms | -3.735672417168185e-288 | -5.20882182993602e-290 |
| 34.0ms | -6.249104696147614e-253 | -2.0538082735088748e-255 |
| 34.0ms | -2.015904538487739e-54 | -4.207600221379783e-56 |
| 256.0ms | -20148881639869644.0 | -212571102462720.63 |
| 77.0ms | -1.260086889829216e+168 | -8.414373523627247e+161 |
Compiled 1790 to 1252 computations (30.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (*.f64 a (neg.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 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
9 calls:
| 645.0ms | y |
| 477.0ms | a |
| 284.0ms | x |
| 253.0ms | b |
| 210.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 23.9b | 12 | x |
| 24.5b | 13 | y |
| 23.5b | 10 | z |
| 22.8b | 12 | t |
| 21.6b | 16 | a |
| 25.3b | 9 | b |
| 25.7b | 6 | c |
| 24.2b | 4 | i |
| 25.0b | 6 | j |
Compiled 401 to 186 computations (53.6% saved)
| 15× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 2.9812334048199975e+83 | 3.987316633716786e+86 |
| 64.0ms | 9.998702501700303e-140 | 4.457975834095042e-133 |
| 64.0ms | 1.6901226030685482e-188 | 1.806803905152465e-184 |
| 63.0ms | 2.0783882770484756e-192 | 2.6414451524804885e-189 |
| 58.0ms | 2.096419477269056e-241 | 1.4865834197540214e-234 |
| 38.0ms | 5.741212834656993e-293 | 3.014319786415951e-287 |
| 37.0ms | -4.4287425669466105e-304 | -5.4316312751368e-306 |
| 37.0ms | -2.0940645339824377e-235 | -1.4112844169708235e-236 |
| 38.0ms | -6.464090258691645e-215 | -4.23044007522635e-217 |
| 45.0ms | -1.0603067942543728e-128 | -2.3633456261112956e-132 |
| 67.0ms | -1.1396697271264696e-68 | -2.2628049064048355e-72 |
| 219.0ms | -65642735.31219747 | -263261.8258370982 |
| 202.0ms | -2.4051068709312268e+24 | -1.5136732106782465e+23 |
| 113.0ms | -1.4060407049109782e+101 | -4.276221329835386e+100 |
| 73.0ms | -3.4695581593103925e+190 | -1.1408812316291434e+189 |
Compiled 1311 to 921 computations (29.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
9 calls:
| 1.6s | c |
| 407.0ms | y |
| 327.0ms | j |
| 302.0ms | i |
| 294.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 25.0b | 10 | x |
| 25.2b | 12 | y |
| 23.5b | 10 | z |
| 24.6b | 10 | t |
| 22.2b | 16 | a |
| 25.3b | 9 | b |
| 26.8b | 5 | c |
| 24.5b | 5 | i |
| 24.0b | 8 | j |
Compiled 385 to 182 computations (52.7% saved)
| 15× | binary-search |
| Time | Left | Right |
|---|---|---|
| 226.0ms | 2.9812334048199975e+83 | 3.987316633716786e+86 |
| 59.0ms | 9.998702501700303e-140 | 4.457975834095042e-133 |
| 59.0ms | 1.6901226030685482e-188 | 1.806803905152465e-184 |
| 57.0ms | 2.0783882770484756e-192 | 2.6414451524804885e-189 |
| 58.0ms | 2.096419477269056e-241 | 1.4865834197540214e-234 |
| 59.0ms | 5.741212834656993e-293 | 3.014319786415951e-287 |
| 59.0ms | -6.10883249103892e-254 | -5.286569439673412e-260 |
| 38.0ms | -2.0940645339824377e-235 | -1.4112844169708235e-236 |
| 36.0ms | -6.464090258691645e-215 | -4.23044007522635e-217 |
| 37.0ms | -1.0603067942543728e-128 | -2.3633456261112956e-132 |
| 35.0ms | -1.1396697271264696e-68 | -2.2628049064048355e-72 |
| 196.0ms | -65642735.31219747 | -263261.8258370982 |
| 172.0ms | -2.4051068709312268e+24 | -1.5136732106782465e+23 |
| 163.0ms | -1.4060407049109782e+101 | -4.276221329835386e+100 |
| 169.0ms | -1.1408812316291434e+189 | -4.0009390791087653e+179 |
Compiled 1580 to 1127 computations (28.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
9 calls:
| 293.0ms | z |
| 247.0ms | a |
| 169.0ms | y |
| 168.0ms | b |
| 164.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 26.0b | 10 | x |
| 26.4b | 10 | y |
| 22.8b | 16 | z |
| 24.6b | 10 | t |
| 23.3b | 14 | a |
| 25.5b | 10 | b |
| 26.8b | 5 | c |
| 23.9b | 7 | i |
| 24.0b | 8 | j |
Compiled 370 to 180 computations (51.4% saved)
| 15× | binary-search |
| Time | Left | Right |
|---|---|---|
| 415.0ms | 1.8938742070617584e-36 | 8.188775482540791e-11 |
| 71.0ms | 1.9302894860037721e-69 | 5.935817156699376e-65 |
| 35.0ms | 7.751918244086902e-82 | 5.009265089685291e-75 |
| 37.0ms | 1.0616164595390893e-121 | 1.5351709068925572e-118 |
| 37.0ms | 6.513890016644629e-196 | 4.964747125907147e-190 |
| 37.0ms | 4.452969642898109e-205 | 4.873137329792972e-204 |
| 37.0ms | -4.193042958622137e-270 | -1.3529683970921642e-276 |
| 38.0ms | -3.823361155573799e-259 | -3.470207347874491e-263 |
| 36.0ms | -1.4476217894951346e-228 | -7.583366864250502e-231 |
| 36.0ms | -7.060809211643969e-171 | -7.953428733521606e-173 |
| 56.0ms | -8.26336253650246e-168 | -7.060809211643969e-171 |
| 72.0ms | -4.139164463802876e-92 | -1.0775106592112763e-93 |
| 270.0ms | -3318295708.7706523 | -1441318315.3144581 |
| 294.0ms | -1.4315313625381708e+91 | -3.9249663723893625e+85 |
| 110.0ms | -2.5817009969647046e+174 | -1.2249014082486186e+169 |
Compiled 1604 to 1137 computations (29.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 168.0ms | y |
| 151.0ms | a |
| 145.0ms | t |
| 130.0ms | i |
| 124.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 28.9b | 6 | x |
| 26.8b | 10 | y |
| 28.1b | 6 | z |
| 25.9b | 9 | t |
| 27.3b | 8 | a |
| 26.5b | 8 | b |
| 26.8b | 5 | c |
| 25.6b | 9 | i |
| 25.3b | 6 | j |
Compiled 355 to 177 computations (50.1% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 6.565923786395885e-106 | 5.203173061581341e-104 |
| 34.0ms | 1.4196016471039257e-251 | 6.127256597832794e-251 |
| 35.0ms | -6.492224026500633e-292 | -9.290227807294936e-294 |
| 35.0ms | -1.541162638779293e-260 | -4.013799468983271e-262 |
| 35.0ms | -6.553073243773237e-155 | -4.8279092909774195e-155 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.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 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
9 calls:
| 239.0ms | z |
| 204.0ms | y |
| 177.0ms | i |
| 139.0ms | b |
| 139.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 30.7b | 7 | x |
| 27.4b | 14 | y |
| 24.7b | 17 | z |
| 28.1b | 8 | t |
| 28.1b | 10 | a |
| 29.7b | 10 | b |
| 28.0b | 7 | c |
| 28.1b | 11 | i |
| 28.2b | 7 | j |
Compiled 340 to 172 computations (49.4% saved)
| 16× | binary-search |
| Time | Left | Right |
|---|---|---|
| 410.0ms | 1.8938742070617584e-36 | 8.188775482540791e-11 |
| 33.0ms | 1.0306629107245105e-63 | 2.552668026455354e-63 |
| 36.0ms | 1.5981765252571477e-71 | 3.037497601629189e-71 |
| 35.0ms | 5.503675578749619e-83 | 1.130671311864678e-82 |
| 35.0ms | 3.686901396142544e-132 | 1.0928424590944794e-128 |
| 35.0ms | 4.452969642898109e-205 | 4.873137329792972e-204 |
| 37.0ms | -4.193042958622137e-270 | -1.3529683970921642e-276 |
| 35.0ms | -3.823361155573799e-259 | -3.470207347874491e-263 |
| 38.0ms | -1.4476217894951346e-228 | -7.583366864250502e-231 |
| 37.0ms | -2.1022973167407394e-206 | -1.0922324029091996e-209 |
| 35.0ms | -8.26336253650246e-168 | -7.060809211643969e-171 |
| 35.0ms | -2.77964514299712e-103 | -4.319505139816681e-110 |
| 35.0ms | -2.3857101788273107e-51 | -3.444899036920124e-52 |
| 74.0ms | -1.6589174582401942e-25 | -1.4824756635831257e-25 |
| 170.0ms | -3.8551147356411805e+27 | -5.2917331315768415e+25 |
| 97.0ms | -7.503945719670253e+110 | -7.868986351245193e+109 |
Compiled 1072 to 796 computations (25.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.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 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
9 calls:
| 238.0ms | z |
| 190.0ms | i |
| 179.0ms | y |
| 134.0ms | x |
| 125.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 28.0b | 11 | x |
| 27.4b | 14 | y |
| 24.7b | 17 | z |
| 28.1b | 8 | t |
| 28.1b | 10 | a |
| 29.7b | 10 | b |
| 28.0b | 7 | c |
| 27.2b | 13 | i |
| 28.2b | 7 | j |
Compiled 327 to 168 computations (48.6% saved)
| 16× | binary-search |
| Time | Left | Right |
|---|---|---|
| 355.0ms | 1.8938742070617584e-36 | 8.188775482540791e-11 |
| 33.0ms | 1.0306629107245105e-63 | 2.552668026455354e-63 |
| 33.0ms | 1.5981765252571477e-71 | 3.037497601629189e-71 |
| 33.0ms | 5.503675578749619e-83 | 1.130671311864678e-82 |
| 33.0ms | 3.686901396142544e-132 | 1.0928424590944794e-128 |
| 33.0ms | 4.452969642898109e-205 | 4.873137329792972e-204 |
| 33.0ms | -4.193042958622137e-270 | -1.3529683970921642e-276 |
| 33.0ms | -3.823361155573799e-259 | -3.470207347874491e-263 |
| 33.0ms | -1.4476217894951346e-228 | -7.583366864250502e-231 |
| 33.0ms | -2.1022973167407394e-206 | -1.0922324029091996e-209 |
| 33.0ms | -8.26336253650246e-168 | -7.060809211643969e-171 |
| 33.0ms | -2.77964514299712e-103 | -4.319505139816681e-110 |
| 33.0ms | -2.3857101788273107e-51 | -3.444899036920124e-52 |
| 65.0ms | -1.6589174582401942e-25 | -1.4824756635831257e-25 |
| 163.0ms | -3.8551147356411805e+27 | -5.2917331315768415e+25 |
| 94.0ms | -7.503945719670253e+110 | -7.868986351245193e+109 |
Compiled 1072 to 796 computations (25.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i (neg.f64 j)) y)) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
9 calls:
| 176.0ms | y |
| 166.0ms | z |
| 127.0ms | i |
| 120.0ms | a |
| 117.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 29.9b | 10 | x |
| 27.6b | 14 | y |
| 27.1b | 13 | z |
| 28.1b | 8 | t |
| 28.1b | 10 | a |
| 30.1b | 10 | b |
| 28.0b | 7 | c |
| 28.4b | 10 | i |
| 28.2b | 7 | j |
Compiled 314 to 161 computations (48.7% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 1.0481872703280851e-49 | 1.7201018589916715e-47 |
| 33.0ms | 1.9302894860037721e-69 | 5.935817156699376e-65 |
| 33.0ms | 7.751918244086902e-82 | 5.009265089685291e-75 |
| 33.0ms | 4.214693267148771e-218 | 4.737748846849861e-216 |
| 33.0ms | -3.7327115545772705e-233 | -1.4232129732555365e-240 |
| 33.0ms | -8.436007912711337e-205 | -9.055690760767035e-206 |
| 33.0ms | -8.26336253650246e-168 | -7.060809211643969e-171 |
| 33.0ms | -2.77964514299712e-103 | -4.319505139816681e-110 |
| 33.0ms | -2.3857101788273107e-51 | -3.444899036920124e-52 |
| 65.0ms | -1.6589174582401942e-25 | -1.4824756635831257e-25 |
| 164.0ms | -3.8551147356411805e+27 | -5.2917331315768415e+25 |
| 93.0ms | -7.503945719670253e+110 | -7.868986351245193e+109 |
Compiled 632 to 466 computations (26.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) |
9 calls:
| 151.0ms | z |
| 139.0ms | i |
| 137.0ms | y |
| 126.0ms | a |
| 107.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 30.9b | 8 | x |
| 29.0b | 12 | y |
| 29.5b | 13 | z |
| 28.2b | 8 | t |
| 28.8b | 12 | a |
| 30.1b | 10 | b |
| 28.0b | 7 | c |
| 27.6b | 12 | i |
| 28.1b | 8 | j |
Compiled 291 to 153 computations (47.4% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 139.0ms | 2.005237859193225e+49 | 3.3720085489604e+50 |
| 33.0ms | 3.5468124381137387e-37 | 7.369400197680731e-36 |
| 33.0ms | 7.540095285173453e-88 | 2.646012019400642e-79 |
| 33.0ms | 5.104335265601134e-167 | 1.517990304788119e-164 |
| 33.0ms | 2.8713202595405874e-277 | 7.394681778746076e-277 |
| 33.0ms | -4.225481872424633e-271 | -1.1627009968235138e-277 |
| 33.0ms | -1.6300513085196546e-138 | -2.1038450564509082e-144 |
| 33.0ms | -1.4576940292790353e-78 | -3.850263690229253e-79 |
| 215.0ms | -322636971992716800.0 | -1238220569544.5972 |
| 226.0ms | -2.736747902348148e+45 | -5.819591764365825e+30 |
| 139.0ms | -7.841905682366391e+86 | -1.5766848437488972e+84 |
Compiled 1356 to 993 computations (26.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
9 calls:
| 136.0ms | i |
| 136.0ms | z |
| 135.0ms | y |
| 126.0ms | a |
| 105.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 30.9b | 8 | x |
| 29.0b | 12 | y |
| 29.7b | 13 | z |
| 28.2b | 8 | t |
| 28.8b | 12 | a |
| 30.2b | 10 | b |
| 28.0b | 7 | c |
| 27.7b | 12 | i |
| 28.2b | 8 | j |
Compiled 280 to 150 computations (46.4% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 140.0ms | 2.005237859193225e+49 | 3.3720085489604e+50 |
| 33.0ms | 3.5468124381137387e-37 | 7.369400197680731e-36 |
| 33.0ms | 7.540095285173453e-88 | 2.646012019400642e-79 |
| 33.0ms | 5.104335265601134e-167 | 1.517990304788119e-164 |
| 33.0ms | 2.8713202595405874e-277 | 7.394681778746076e-277 |
| 33.0ms | -4.225481872424633e-271 | -1.1627009968235138e-277 |
| 33.0ms | -1.6300513085196546e-138 | -2.1038450564509082e-144 |
| 33.0ms | -1.4576940292790353e-78 | -3.850263690229253e-79 |
| 214.0ms | -322636971992716800.0 | -1238220569544.5972 |
| 225.0ms | -2.736747902348148e+45 | -5.819591764365825e+30 |
| 138.0ms | -7.841905682366391e+86 | -1.5766848437488972e+84 |
Compiled 1342 to 986 computations (26.5% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 129.0ms | y |
| 126.0ms | z |
| 116.0ms | i |
| 96.0ms | b |
| 88.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 30.9b | 8 | x |
| 29.0b | 12 | y |
| 29.7b | 13 | z |
| 28.5b | 8 | t |
| 30.7b | 9 | a |
| 30.3b | 10 | b |
| 28.6b | 7 | c |
| 29.7b | 11 | i |
| 28.2b | 8 | j |
Compiled 262 to 146 computations (44.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 9.346567626132523e-79 | 9.193204740124602e-77 |
| 33.0ms | 8.377161805893925e-142 | 4.049926576824244e-136 |
| 33.0ms | 1.4196016471039257e-251 | 6.127256597832794e-251 |
| 33.0ms | -6.492224026500633e-292 | -9.290227807294936e-294 |
| 33.0ms | -1.541162638779293e-260 | -4.013799468983271e-262 |
| 33.0ms | -8.553132296568512e-154 | -6.553073243773237e-155 |
| 139.0ms | -1.2314434625699142e+26 | -3571015226650826.0 |
Compiled 430 to 314 computations (27% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 83.0ms | y |
| 83.0ms | i |
| 75.0ms | z |
| 74.0ms | b |
| 74.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 33.8b | 9 | x |
| 33.6b | 10 | y |
| 34.3b | 8 | z |
| 31.1b | 6 | t |
| 35.2b | 6 | a |
| 33.0b | 9 | b |
| 32.0b | 6 | c |
| 32.8b | 10 | i |
| 29.9b | 7 | j |
Compiled 226 to 136 computations (39.8% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.649783196637432e-106 | 6.565923786395885e-106 |
| 33.0ms | 1.209459849008553e-265 | 6.345905237039676e-265 |
| 33.0ms | -6.492224026500633e-292 | -9.290227807294936e-294 |
| 33.0ms | -1.541162638779293e-260 | -4.013799468983271e-262 |
| 33.0ms | -8.553132296568512e-154 | -6.553073243773237e-155 |
| 139.0ms | -1.2314434625699142e+26 | -3571015226650826.0 |
Compiled 430 to 314 computations (27% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 110.0ms | i |
| 80.0ms | t |
| 79.0ms | b |
| 72.0ms | x |
| 63.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 34.8b | 9 | x |
| 36.2b | 6 | y |
| 36.4b | 6 | z |
| 32.6b | 10 | t |
| 35.7b | 6 | a |
| 33.3b | 10 | b |
| 32.5b | 7 | c |
| 32.6b | 14 | i |
| 32.0b | 5 | j |
Compiled 217 to 132 computations (39.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.649783196637432e-106 | 6.565923786395885e-106 |
| 33.0ms | 1.209459849008553e-265 | 6.345905237039676e-265 |
| 33.0ms | -6.492224026500633e-292 | -9.290227807294936e-294 |
| 157.0ms | -495484.8057272258 | -9.208749436633338 |
Compiled 354 to 258 computations (27.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) |
9 calls:
| 59.0ms | x |
| 59.0ms | a |
| 59.0ms | c |
| 52.0ms | i |
| 50.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 37.1b | 8 | x |
| 38.5b | 6 | y |
| 39.5b | 4 | z |
| 37.1b | 5 | t |
| 36.3b | 8 | a |
| 37.4b | 7 | b |
| 33.4b | 7 | c |
| 37.3b | 7 | i |
| 36.4b | 6 | j |
Compiled 199 to 126 computations (36.7% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.9528345737719788e-93 | 4.145749505757691e-93 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -5.8633127802503775e-273 | -4.0251917106839914e-284 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -6.352346715194776e-227 | -2.2669440481439465e-231 |
| 33.0ms | -4.459962056747987e-67 | -7.865854586409433e-69 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
| Outputs |
|---|
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 j (*.f64 c a)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 a (*.f64 c j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 z (*.f64 y x)) |
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) |
(*.f64 j (*.f64 c a)) |
9 calls:
| 111.0ms | b |
| 99.0ms | c |
| 98.0ms | a |
| 87.0ms | i |
| 81.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 40.5b | 8 | x |
| 40.3b | 7 | y |
| 40.9b | 7 | z |
| 38.9b | 11 | t |
| 40.9b | 7 | a |
| 38.1b | 9 | b |
| 38.7b | 8 | c |
| 39.3b | 9 | i |
| 36.5b | 9 | j |
Compiled 190 to 123 computations (35.3% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.6678058458061918e-79 | 9.346567626132523e-79 |
| 33.0ms | 1.209459849008553e-265 | 6.345905237039676e-265 |
| 33.0ms | -6.492224026500633e-292 | -9.290227807294936e-294 |
| 33.0ms | -6.553073243773237e-155 | -4.8279092909774195e-155 |
| 293.0ms | -1.1853721584817818e-37 | -8.77577643600223e-47 |
| 325.0ms | -6.166106928054001e-18 | -1.351326611995881e-28 |
| 47.0ms | -1.6560191101398778e+77 | -1.050936579571808e+77 |
| 94.0ms | -1.7140725462851263e+141 | -2.035774956033329e+131 |
Compiled 1106 to 864 computations (21.9% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 j a)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 71.0ms | i |
| 70.0ms | b |
| 65.0ms | c |
| 58.0ms | a |
| 58.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 43.6b | 8 | x |
| 43.3b | 6 | y |
| 40.7b | 8 | z |
| 40.8b | 9 | t |
| 41.5b | 9 | a |
| 43.0b | 10 | b |
| 39.1b | 9 | c |
| 40.6b | 9 | i |
| 40.3b | 8 | j |
Compiled 181 to 120 computations (33.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.808505916982052e-60 | 7.773818031241182e-40 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -5.8633127802503775e-273 | -4.0251917106839914e-284 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -6.352346715194776e-227 | -2.2669440481439465e-231 |
| 33.0ms | -1.3061638971079957e-80 | -1.5077042105479092e-89 |
| 33.0ms | -2.0610151586592926e-12 | -1.5819498453114465e-21 |
| 63.0ms | -1.2171483786379834e+126 | -1.6005394692214189e+125 |
Compiled 236 to 184 computations (22% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 j a)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 68.0ms | i |
| 65.0ms | b |
| 59.0ms | c |
| 54.0ms | a |
| 51.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 43.6b | 8 | x |
| 44.0b | 6 | y |
| 41.4b | 7 | z |
| 41.9b | 7 | t |
| 41.6b | 9 | a |
| 43.2b | 10 | b |
| 39.1b | 9 | c |
| 40.6b | 9 | i |
| 40.8b | 8 | j |
Compiled 168 to 113 computations (32.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.808505916982052e-60 | 7.773818031241182e-40 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -5.8633127802503775e-273 | -4.0251917106839914e-284 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -6.352346715194776e-227 | -2.2669440481439465e-231 |
| 33.0ms | -1.3061638971079957e-80 | -1.5077042105479092e-89 |
| 33.0ms | -2.0610151586592926e-12 | -1.5819498453114465e-21 |
| 63.0ms | -1.2171483786379834e+126 | -1.6005394692214189e+125 |
Compiled 236 to 184 computations (22% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 c (*.f64 j a)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 69.0ms | x |
| 64.0ms | i |
| 58.0ms | b |
| 53.0ms | c |
| 49.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 41.3b | 13 | x |
| 44.0b | 6 | y |
| 41.7b | 7 | z |
| 44.2b | 6 | t |
| 41.6b | 9 | a |
| 43.3b | 10 | b |
| 39.3b | 9 | c |
| 40.0b | 12 | i |
| 40.8b | 8 | j |
Compiled 156 to 110 computations (29.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.808505916982052e-60 | 7.773818031241182e-40 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -5.8633127802503775e-273 | -4.0251917106839914e-284 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -6.352346715194776e-227 | -2.2669440481439465e-231 |
| 33.0ms | -1.3061638971079957e-80 | -1.5077042105479092e-89 |
| 33.0ms | -4.566356436984692e-38 | -4.673434889956682e-43 |
| 108.0ms | -6.8927310966417095e+118 | -5.609804884669528e+111 |
Compiled 329 to 259 computations (21.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 50.0ms | i |
| 49.0ms | x |
| 45.0ms | y |
| 45.0ms | a |
| 40.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 43.6b | 10 | x |
| 43.2b | 8 | y |
| 44.6b | 3 | z |
| 44.2b | 6 | t |
| 42.1b | 9 | a |
| 44.6b | 7 | b |
| 41.2b | 7 | c |
| 42.2b | 9 | i |
| 42.1b | 7 | j |
Compiled 150 to 107 computations (28.7% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.808505916982052e-60 | 7.773818031241182e-40 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -4.070269713407024e-105 | -8.071474214140992e-106 |
| 33.0ms | -4.566356436984692e-38 | -4.673434889956682e-43 |
| 107.0ms | -6.8927310966417095e+118 | -5.609804884669528e+111 |
Compiled 329 to 259 computations (21.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
(*.f64 y (*.f64 z x)) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 46.0ms | x |
| 42.0ms | i |
| 38.0ms | a |
| 33.0ms | b |
| 28.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 43.6b | 10 | x |
| 45.8b | 5 | y |
| 44.6b | 3 | z |
| 45.6b | 4 | t |
| 42.6b | 8 | a |
| 45.8b | 6 | b |
| 42.3b | 5 | c |
| 42.7b | 9 | i |
| 43.1b | 5 | j |
Compiled 144 to 104 computations (27.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.808505916982052e-60 | 7.773818031241182e-40 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -4.459962056747987e-67 | -7.865854586409433e-69 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
(*.f64 z (*.f64 y x)) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 t b)) |
(*.f64 z (*.f64 y x)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 39.0ms | i |
| 35.0ms | x |
| 31.0ms | b |
| 26.0ms | a |
| 26.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 44.7b | 8 | x |
| 48.0b | 3 | y |
| 44.6b | 3 | z |
| 45.9b | 4 | t |
| 43.6b | 6 | a |
| 45.1b | 7 | b |
| 42.6b | 5 | c |
| 42.8b | 9 | i |
| 43.1b | 6 | j |
Compiled 139 to 102 computations (26.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 146.0ms | 1.2940505413403394e+51 | 3.8917337511762497e+61 |
| 33.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 33.0ms | -8.437184667871764e-255 | -1.5628570100776485e-259 |
| 33.0ms | -4.459962056747987e-67 | -7.865854586409433e-69 |
Compiled 350 to 274 computations (21.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
(*.f64 c (*.f64 j a)) |
(*.f64 a (*.f64 c j)) |
| Outputs |
|---|
(*.f64 c (*.f64 j a)) |
(*.f64 i (*.f64 t b)) |
(*.f64 c (*.f64 j a)) |
9 calls:
| 22.0ms | i |
| 18.0ms | a |
| 13.0ms | y |
| 13.0ms | c |
| 13.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 50.4b | 1 | x |
| 48.9b | 3 | y |
| 50.4b | 1 | z |
| 47.8b | 2 | t |
| 47.2b | 3 | a |
| 49.4b | 2 | b |
| 45.8b | 3 | c |
| 46.0b | 5 | i |
| 46.8b | 3 | j |
Compiled 134 to 100 computations (25.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 33.0ms | -7.865854586409433e-69 | -1.1345922529409031e-70 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 j (*.f64 c a)) |
| Outputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 j (*.f64 c a)) |
(*.f64 b (*.f64 i t)) |
(*.f64 j (*.f64 c a)) |
(*.f64 i (*.f64 t b)) |
9 calls:
| 18.0ms | i |
| 15.0ms | a |
| 11.0ms | y |
| 11.0ms | j |
| 11.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 50.6b | 1 | x |
| 49.4b | 3 | y |
| 50.6b | 1 | z |
| 48.2b | 2 | t |
| 48.0b | 3 | a |
| 49.3b | 3 | b |
| 47.1b | 3 | c |
| 46.0b | 5 | i |
| 46.8b | 3 | j |
Compiled 124 to 96 computations (22.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 189.0ms | 1.3144083313147832e+20 | 4.13282213334457e+22 |
| 33.0ms | -1.6300513085196546e-138 | -2.1038450564509082e-144 |
| 33.0ms | -1.4576940292790353e-78 | -3.850263690229253e-79 |
| 188.0ms | -1.8622654299272027e+75 | -1.6291412419897844e+64 |
Compiled 590 to 466 computations (21% saved)
Total -2.3b remaining (-4.4%)
Threshold costs -2.3b (-4.4%)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
| Outputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 i t)) |
(*.f64 i (*.f64 t b)) |
9 calls:
| 9.0ms | i |
| 4.0ms | a |
| 3.0ms | c |
| 3.0ms | b |
| 3.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 55.0b | 1 | x |
| 55.0b | 1 | y |
| 55.0b | 1 | z |
| 55.0b | 1 | t |
| 55.0b | 1 | a |
| 55.0b | 1 | b |
| 55.0b | 1 | c |
| 53.9b | 3 | i |
| 55.0b | 1 | j |
Compiled 114 to 94 computations (17.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 2.854305253824123e+106 | 1.9815479881800006e+117 |
| 33.0ms | -3.0000456250045086e-62 | -6.993906363385855e-71 |
Compiled 80 to 58 computations (27.5% saved)
| 1× | egg-herbie |
| 337× | distribute-rgt-neg-in_binary64 |
| 271× | neg-sub0_binary64 |
| 265× | neg-mul-1_binary64 |
| 263× | distribute-rgt-neg-out_binary64 |
| 256× | distribute-lft-neg-out_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 662 | 6476 |
| 1 | 871 | 6420 |
| 2 | 993 | 6404 |
| 3 | 1074 | 6404 |
| 4 | 1146 | 6404 |
| 5 | 1188 | 6404 |
| 6 | 1284 | 6404 |
| 7 | 1643 | 6404 |
| 8 | 1957 | 6404 |
| 9 | 2252 | 6404 |
| 10 | 2878 | 6404 |
| 11 | 3242 | 6404 |
| 12 | 3492 | 6404 |
| 13 | 3674 | 6404 |
| 14 | 3738 | 6404 |
| 15 | 3750 | 6404 |
| 16 | 3750 | 6404 |
| 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) (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (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)))) 19999999999999998785071050110729243720080574440234649906381543142646409126026467805686618514881015496873712236112324345157434387485272061060471597681733765549974602883364022082135420506324881811687439605097103198153279365101643665319098224539215899610692069837325144812815208761691919724149808696276287488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))) |
(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 (*.f64 t b) (*.f64 y j)) i) (*.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)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.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 (*.f64 t b) (*.f64 y j)) i) (*.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)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x -1734996872442821/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x -2763975704295289/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -7940239385724663/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 x -1923276986306197/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.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 -5388253444405989/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x 837970311814107/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 5981484410466119/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 1374383346271181/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 2901266111977637/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x -2641632258587233/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.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 -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.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 -8354839167082013/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x 99999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752064) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))))))))))) |
(if (<=.f64 a -65000000) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a -1072485268836313/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3045825885123551/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a -2211551720957885/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -5824495810653611/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a -7807930932932705/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a 3158997250966643/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 6625347365633743/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 99999999999999995280522225138166806691251291352861698530421623488512) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a 999999999999999988452569694641453289891412847766833896677368465428848130901034909295879619908945316559292587569958465674654992927728624557883489163749540246356891129106733591931304833693638565628182306078113383272782784390994049606075766012189756664840192) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))))))))))) |
(if (<=.f64 i -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -3330263651107739/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 2416125907204795/309485009821345068724781056) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 i 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 62000000000000004660818188824128934903228601989849309235940364346181487365029742689201548268060998196552489212408856632254005248) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z)))))))) |
(if (<=.f64 i -1700000000000000107693138053634049601866143426694219030186946004233292481177242652639232) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -5999999999999999556357795610624) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 i -6227687767673069/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 1399999999999999963626995712) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 i 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 i 62000000000000004660818188824128934903228601989849309235940364346181487365029742689201548268060998196552489212408856632254005248) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))))))))) |
(if (<=.f64 t -1249999999999999917325618543428718202964937770537914398264616027884625808374504559532115540744807433963643193249623151844424226016806015991599323131754660771867981250560) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -20000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 t -6956630891993135/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -5158387242920293/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -5123590590238769/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 t 5224669838758425/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 t 1563449504343751/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 3878237600347407/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 t 5205607569721063/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 3050000000000000056758755822526207367659725442976541846906044743873153000800256) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))) |
(if (<=.f64 a -34499999999999998941733638894792562984310511110029699738869359687253256188468369569139593692955297480948984338297083387800136363782142590851985267923918236650468921120710170507633558992977920) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -2400000000000000067108864) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -270000) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))))))))))))) |
(if (<=.f64 a -1100000000000000025402400432967658703822822047336869202973621035970326408647403457752337976554745837221860623982084431616259109124449460857563632688319059204283234574591299213634863336783872) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -2400000000000000067108864) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 a -270000) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a -8068156991599311/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))))))))))))) |
(if (<=.f64 z -2549999999999999857315185788893395715923359473422069321387348291372102621734527817934572629371867659351062629778523169198217130381507753126583890195520013960852659875927293952) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -14199999999999999501458758130424061288851434505696425139719585401782429863254225699202924544) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z -1450000000) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z -6075627500215797/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -7680540738221501/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 y (*.f64 z x)) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 4938393300112707/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)))))))))))))))) |
(if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 j 6781942358779483/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -54000000000000000167772160) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -54000000000000000167772160) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -54000000000000000167772160) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2382340410126979/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 8375536064955459/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 5519350176803005/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))))))))))) |
(if (<=.f64 i -780000000000000039018927667088656113895656979642532756041752302673987384765992503607296) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -5999999999999999556357795610624) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i -320000000000000000) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 i -4021352314087547/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 2865348357787399/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i 6777765969088065/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 6755155508194757/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 i 8492928508901525/23945242826029513411849172299223580994042798784118784) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 20200000000000000398908199022899096388873731702784) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c)))))))))))))) |
(if (<=.f64 i -780000000000000039018927667088656113895656979642532756041752302673987384765992503607296) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -5999999999999999556357795610624) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i -320000000000000000) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 i -4021352314087547/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 2865348357787399/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i 6777765969088065/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 6755155508194757/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 i 8492928508901525/23945242826029513411849172299223580994042798784118784) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 20200000000000000398908199022899096388873731702784) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))))))))))))) |
(if (<=.f64 j -122000000000000005469372416) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1613959995088857/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 j 5750752076363613/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 7798495031162947/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))))) |
(if (<=.f64 j -122000000000000005469372416) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1613959995088857/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 y x)) (if (<=.f64 j 2736960934589499/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))) |
(if (<=.f64 j -480000) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 y x)) (if (<=.f64 j 2736960934589499/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 3467428868195157/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))))))))) |
(if (<=.f64 j -205000000000000003636342184979288785274820428266515339667902404301284709604209002015614849476850507523765737584933336171550758404096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 j -164999999999999990088603704975509451249150407477010779866365775715099928952832) (*.f64 j (*.f64 c a)) (if (<=.f64 j -6065802694000329/44601490397061246283071436545296723011960832) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j -1376851462496697/11972621413014756705924586149611790497021399392059392) (*.f64 a (*.f64 c j)) (if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 y (*.f64 z x)) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 y x)) (if (<=.f64 j 8903747970306319/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 j (*.f64 c a)))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (*.f64 j a)) (if (<=.f64 c -2551413186478449/1237940039285380274899124224) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 j a)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (*.f64 j a)) (if (<=.f64 c -2551413186478449/1237940039285380274899124224) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 j a)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 j a)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 j a)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 j a)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -2627613367806531/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (*.f64 c j)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (*.f64 j a)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (*.f64 j a)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 38499999999999999121840478466819637171814810011137640100790272) (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 j a)))))) |
(if (<=.f64 c -3820187753947171/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 c (*.f64 j a)) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a)))) |
(if (<=.f64 i -240000000000000008482290701564079719198996772191764583928833789717670526976) (*.f64 i (*.f64 t b)) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 j (*.f64 c a)) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 b (*.f64 i t)) (if (<=.f64 i 40999999999999997902848) (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 t b)))))) |
(if (<=.f64 i -3473815507265421/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 i (*.f64 t b)) (if (<=.f64 i 100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688) (*.f64 b (*.f64 i t)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (*.f64 t b)) |
| 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) (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))) (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)))) 19999999999999998785071050110729243720080574440234649906381543142646409126026467805686618514881015496873712236112324345157434387485272061060471597681733765549974602883364022082135420506324881811687439605097103198153279365101643665319098224539215899610692069837325144812815208761691919724149808696276287488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))))) |
(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) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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)))) 19999999999999998785071050110729243720080574440234649906381543142646409126026467805686618514881015496873712236112324345157434387485272061060471597681733765549974602883364022082135420506324881811687439605097103198153279365101643665319098224539215899610692069837325144812815208761691919724149808696276287488) (+.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 i (neg.f64 t)))))) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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)))) 19999999999999998785071050110729243720080574440234649906381543142646409126026467805686618514881015496873712236112324345157434387485272061060471597681733765549974602883364022082135420506324881811687439605097103198153279365101643665319098224539215899610692069837325144812815208761691919724149808696276287488) (+.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)))))) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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)))) 19999999999999998785071050110729243720080574440234649906381543142646409126026467805686618514881015496873712236112324345157434387485272061060471597681733765549974602883364022082135420506324881811687439605097103198153279365101643665319098224539215899610692069837325144812815208761691919724149808696276287488) (+.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))))) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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)))) 19999999999999998785071050110729243720080574440234649906381543142646409126026467805686618514881015496873712236112324345157434387485272061060471597681733765549974602883364022082135420506324881811687439605097103198153279365101643665319098224539215899610692069837325144812815208761691919724149808696276287488) (+.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))))) (fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y 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 (*.f64 t b) (*.f64 y j)) i) (*.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)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 i (neg.f64 t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (*.f64 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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 i (neg.f64 t)))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.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 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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.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 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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.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 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)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.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)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (*.f64 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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.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 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)))) 200000000000000015050434704988037438722854160965167277038508879412704868603093142005078215279324239847878441835103054282802083936344411179354042575387724407831277773948574398143209308142533538198452142423795932681473765005821980690868707107361404506676857273350929369698615436038683754496) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x -1734996872442821/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x -2763975704295289/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -7940239385724663/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 x -1923276986306197/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.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 -5388253444405989/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x 837970311814107/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 5981484410466119/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 1374383346271181/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 2901266111977637/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x -1734996872442821/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x -2763975704295289/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z)))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -7940239385724663/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -1923276986306197/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.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 -5388253444405989/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 837970311814107/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 x 5981484410466119/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z)))) (if (<=.f64 x 1374383346271181/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 2901266111977637/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z)))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x -1734996872442821/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x -2763975704295289/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -7940239385724663/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -1923276986306197/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -5388253444405989/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 837970311814107/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 x 5981484410466119/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 1374383346271181/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 2901266111977637/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x -1734996872442821/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x -2763975704295289/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -7940239385724663/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -1923276986306197/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -5388253444405989/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 837970311814107/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 x 5981484410466119/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 1374383346271181/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 2901266111977637/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x -2641632258587233/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.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 -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.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 -8354839167082013/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 x 99999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752064) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x -2641632258587233/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.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 -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.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 -8354839167082013/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 99999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752064) (+.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 c (-.f64 (*.f64 a j) (*.f64 z b))))))))))))) |
(if (<=.f64 x -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x -2641632258587233/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -8354839167082013/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 8894598851908875/2993155353253689176481146537402947624255349848014848) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 x 100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 x 99999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752064) (+.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 c (-.f64 (*.f64 a j) (*.f64 z b))))))))))))) |
(if (<=.f64 a -65000000) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a -1072485268836313/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3045825885123551/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a -2211551720957885/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -5824495810653611/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a -7807930932932705/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a 3158997250966643/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 6625347365633743/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 99999999999999995280522225138166806691251291352861698530421623488512) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 a 999999999999999988452569694641453289891412847766833896677368465428848130901034909295879619908945316559292587569958465674654992927728624557883489163749540246356891129106733591931304833693638565628182306078113383272782784390994049606075766012189756664840192) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))))))))))) |
(if (<=.f64 a -65000000) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 a -1072485268836313/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3045825885123551/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 a -2211551720957885/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 a -5824495810653611/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 a -7807930932932705/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 3158997250966643/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 6625347365633743/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 a 99999999999999995280522225138166806691251291352861698530421623488512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 a 999999999999999988452569694641453289891412847766833896677368465428848130901034909295879619908945316559292587569958465674654992927728624557883489163749540246356891129106733591931304833693638565628182306078113383272782784390994049606075766012189756664840192) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))) |
(if (<=.f64 i -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -3330263651107739/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 2416125907204795/309485009821345068724781056) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 i 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 62000000000000004660818188824128934903228601989849309235940364346181487365029742689201548268060998196552489212408856632254005248) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z)))))))) |
(if (<=.f64 i -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -3330263651107739/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 i 2416125907204795/309485009821345068724781056) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 i 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 i 62000000000000004660818188824128934903228601989849309235940364346181487365029742689201548268060998196552489212408856632254005248) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b)))))))) |
(if (<=.f64 i -1700000000000000107693138053634049601866143426694219030186946004233292481177242652639232) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -5999999999999999556357795610624) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 i -6227687767673069/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 1399999999999999963626995712) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (if (<=.f64 i 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 i 62000000000000004660818188824128934903228601989849309235940364346181487365029742689201548268060998196552489212408856632254005248) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))))))))) |
(if (<=.f64 i -1700000000000000107693138053634049601866143426694219030186946004233292481177242652639232) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -5999999999999999556357795610624) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 i -6227687767673069/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 1399999999999999963626995712) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (if (<=.f64 i 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 62000000000000004660818188824128934903228601989849309235940364346181487365029742689201548268060998196552489212408856632254005248) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))))))))) |
(if (<=.f64 t -1249999999999999917325618543428718202964937770537914398264616027884625808374504559532115540744807433963643193249623151844424226016806015991599323131754660771867981250560) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -20000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 t -6956630891993135/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -5158387242920293/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -5123590590238769/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 t 5224669838758425/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 t 1563449504343751/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 3878237600347407/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 t 5205607569721063/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 3050000000000000056758755822526207367659725442976541846906044743873153000800256) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))) |
(if (<=.f64 t -1249999999999999917325618543428718202964937770537914398264616027884625808374504559532115540744807433963643193249623151844424226016806015991599323131754660771867981250560) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -20000000000000000) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 t -6956630891993135/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -5158387242920293/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 t -5123590590238769/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 5224669838758425/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 t 1563449504343751/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 a (neg.f64 t)))) (if (<=.f64 t 3878237600347407/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 t 5205607569721063/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 3050000000000000056758755822526207367659725442976541846906044743873153000800256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 t 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))) |
(if (<=.f64 t -1249999999999999917325618543428718202964937770537914398264616027884625808374504559532115540744807433963643193249623151844424226016806015991599323131754660771867981250560) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -20000000000000000) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 t -6956630891993135/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -5158387242920293/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 t -5123590590238769/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 5224669838758425/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1563449504343751/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t (neg.f64 a)))) (if (<=.f64 t 3878237600347407/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 5205607569721063/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 3050000000000000056758755822526207367659725442976541846906044743873153000800256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 t 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))) |
(if (<=.f64 t -1249999999999999917325618543428718202964937770537914398264616027884625808374504559532115540744807433963643193249623151844424226016806015991599323131754660771867981250560) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -20000000000000000) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j))) (if (<=.f64 t -6956630891993135/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -5158387242920293/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 t -5123590590238769/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 5224669838758425/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1563449504343751/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t a))) (if (<=.f64 t 3878237600347407/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 5205607569721063/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 3050000000000000056758755822526207367659725442976541846906044743873153000800256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 t 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))) |
(if (<=.f64 a -34499999999999998941733638894792562984310511110029699738869359687253256188468369569139593692955297480948984338297083387800136363782142590851985267923918236650468921120710170507633558992977920) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -2400000000000000067108864) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -270000) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))))))))))))) |
(if (<=.f64 a -34499999999999998941733638894792562984310511110029699738869359687253256188468369569139593692955297480948984338297083387800136363782142590851985267923918236650468921120710170507633558992977920) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 a (neg.f64 t)))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -2400000000000000067108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 a (neg.f64 t)))) (if (<=.f64 a -270000) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 a (neg.f64 t)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 a (neg.f64 t)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))) |
(if (<=.f64 a -34499999999999998941733638894792562984310511110029699738869359687253256188468369569139593692955297480948984338297083387800136363782142590851985267923918236650468921120710170507633558992977920) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t (neg.f64 a)))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -2400000000000000067108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t (neg.f64 a)))) (if (<=.f64 a -270000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t (neg.f64 a)))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t (neg.f64 a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))) |
(if (<=.f64 a -34499999999999998941733638894792562984310511110029699738869359687253256188468369569139593692955297480948984338297083387800136363782142590851985267923918236650468921120710170507633558992977920) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t a))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -2400000000000000067108864) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t a))) (if (<=.f64 a -270000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t a))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 t a))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))) |
(if (<=.f64 a -1100000000000000025402400432967658703822822047336869202973621035970326408647403457752337976554745837221860623982084431616259109124449460857563632688319059204283234574591299213634863336783872) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -2400000000000000067108864) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 a -270000) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a -8068156991599311/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x)))))))))))))))))) |
(if (<=.f64 a -1100000000000000025402400432967658703822822047336869202973621035970326408647403457752337976554745837221860623982084431616259109124449460857563632688319059204283234574591299213634863336783872) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -2400000000000000067108864) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -270000) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a -8068156991599311/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))) |
(if (<=.f64 a -1100000000000000025402400432967658703822822047336869202973621035970326408647403457752337976554745837221860623982084431616259109124449460857563632688319059204283234574591299213634863336783872) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -44000000000000001476794765719728022428572320410766800772000576874946299098274640563140982019853385728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -2400000000000000067108864) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -270000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -691875289468743/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8275027994634463/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3136130336526109/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a -1499292824695227/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a -8068156991599311/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 2580234724661573/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 a 1573890450583139/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 5299016584407843/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 670303413457171/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))) |
(if (<=.f64 z -2549999999999999857315185788893395715923359473422069321387348291372102621734527817934572629371867659351062629778523169198217130381507753126583890195520013960852659875927293952) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -14199999999999999501458758130424061288851434505696425139719585401782429863254225699202924544) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z -1450000000) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z -6075627500215797/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -7680540738221501/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 y (*.f64 z x)) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 4938393300112707/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i) (*.f64 c (*.f64 b z))) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)))))))))))))))) |
(if (<=.f64 z -2549999999999999857315185788893395715923359473422069321387348291372102621734527817934572629371867659351062629778523169198217130381507753126583890195520013960852659875927293952) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 z -14199999999999999501458758130424061288851434505696425139719585401782429863254225699202924544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -1450000000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 z -6075627500215797/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -7680540738221501/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 y (*.f64 x z)) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 4938393300112707/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c))))))))))))))))))) |
(if (<=.f64 z -2549999999999999857315185788893395715923359473422069321387348291372102621734527817934572629371867659351062629778523169198217130381507753126583890195520013960852659875927293952) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -14199999999999999501458758130424061288851434505696425139719585401782429863254225699202924544) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -1450000000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 z -6075627500215797/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -7680540738221501/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 y (*.f64 x z)) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 4938393300112707/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))))))) |
(if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 j 6781942358779483/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 (*.f64 y z) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) |
(if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j 6781942358779483/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j 6781942358779483/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -54000000000000000167772160) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 z -54000000000000000167772160) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 t b))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -54000000000000000167772160) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 z b))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -54000000000000000167772160) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 z -54000000000000000167772160) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -54000000000000000167772160) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -7599253718823269/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -4942214648680919/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c))) (if (<=.f64 z -1654669958386627/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2494050310977931/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5892904493345789/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 7523698999119167/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 3974051609475159/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z 7637927150861093/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189700196426901/77371252455336267181195264) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (if (<=.f64 z -54000000000000000167772160) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 z -2382340410126979/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 8375536064955459/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 5519350176803005/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))) (if (<=.f64 z -54000000000000000167772160) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2382340410126979/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 8375536064955459/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 5519350176803005/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (+.f64 (*.f64 x y) (neg.f64 (*.f64 b c)))))))))))))))) |
(if (<=.f64 z -750000000000000000989626917495581856226042516843035502013805323539861486138358738337640413533082835642344275968) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -54000000000000000167772160) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z -3266710722441009/21778071482940061661655974875633165533184) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -8039827398057839/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z -5607608071585297/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z -2194492895777593/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -2382340410126979/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 8375536064955459/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 6623198749155363/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 58592395897655/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 5519350176803005/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))) |
(if (<=.f64 i -780000000000000039018927667088656113895656979642532756041752302673987384765992503607296) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -5999999999999999556357795610624) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i -320000000000000000) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 i -4021352314087547/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 2865348357787399/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i 6777765969088065/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 6755155508194757/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 i 8492928508901525/23945242826029513411849172299223580994042798784118784) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 20200000000000000398908199022899096388873731702784) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c)))))))))))))) |
(if (<=.f64 i -780000000000000039018927667088656113895656979642532756041752302673987384765992503607296) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5999999999999999556357795610624) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i -320000000000000000) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 i -4021352314087547/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 2865348357787399/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6777765969088065/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 6755155508194757/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8492928508901525/23945242826029513411849172299223580994042798784118784) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 20200000000000000398908199022899096388873731702784) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 t b)) (*.f64 b (*.f64 z c)))))))))))))) |
(if (<=.f64 i -780000000000000039018927667088656113895656979642532756041752302673987384765992503607296) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -5999999999999999556357795610624) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i -320000000000000000) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 i -4021352314087547/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 2865348357787399/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 i 6777765969088065/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 6755155508194757/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (-.f64 (*.f64 j c) (*.f64 t x))) (if (<=.f64 i 8492928508901525/23945242826029513411849172299223580994042798784118784) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 i 20200000000000000398908199022899096388873731702784) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))))))))))))) |
(if (<=.f64 i -780000000000000039018927667088656113895656979642532756041752302673987384765992503607296) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5999999999999999556357795610624) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i -320000000000000000) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 i -4021352314087547/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 2865348357787399/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6777765969088065/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 6755155508194757/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8492928508901525/23945242826029513411849172299223580994042798784118784) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 20200000000000000398908199022899096388873731702784) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))) |
(if (<=.f64 j -122000000000000005469372416) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1613959995088857/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 j 5750752076363613/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 7798495031162947/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))))) |
(if (<=.f64 j -122000000000000005469372416) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -1613959995088857/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 7323904165587759/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j 5750752076363613/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 7798495031162947/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))) |
(if (<=.f64 j -122000000000000005469372416) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1613959995088857/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 y x)) (if (<=.f64 j 2736960934589499/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))) |
(if (<=.f64 j -122000000000000005469372416) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -1613959995088857/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4268688899612141/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 x y)) (if (<=.f64 j 2736960934589499/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))) |
(if (<=.f64 j -480000) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 y x)) (if (<=.f64 j 2736960934589499/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))) |
(if (<=.f64 j -480000) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 x y)) (if (<=.f64 j 2736960934589499/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 3467428868195157/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))))))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 3467428868195157/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 y (*.f64 x z)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))) |
(if (<=.f64 j -205000000000000003636342184979288785274820428266515339667902404301284709604209002015614849476850507523765737584933336171550758404096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 j -164999999999999990088603704975509451249150407477010779866365775715099928952832) (*.f64 j (*.f64 c a)) (if (<=.f64 j -6065802694000329/44601490397061246283071436545296723011960832) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j -1376851462496697/11972621413014756705924586149611790497021399392059392) (*.f64 a (*.f64 c j)) (if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 y (*.f64 z x)) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 y x)) (if (<=.f64 j 8903747970306319/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 j (*.f64 c a)))))))))) |
(if (<=.f64 j -205000000000000003636342184979288785274820428266515339667902404301284709604209002015614849476850507523765737584933336171550758404096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 j -164999999999999990088603704975509451249150407477010779866365775715099928952832) (*.f64 j (*.f64 a c)) (if (<=.f64 j -6065802694000329/44601490397061246283071436545296723011960832) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j -1376851462496697/11972621413014756705924586149611790497021399392059392) (*.f64 a (*.f64 c j)) (if (<=.f64 j -7913936700513155/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (*.f64 y (*.f64 x z)) (if (<=.f64 j -7294391601517731/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 j 8781676003909691/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 z (*.f64 x y)) (if (<=.f64 j 8903747970306319/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 j (*.f64 a c)))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (*.f64 j a)) (if (<=.f64 c -2551413186478449/1237940039285380274899124224) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 j a)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (*.f64 a j)) (if (<=.f64 c -2551413186478449/1237940039285380274899124224) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 a j)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (*.f64 j a)) (if (<=.f64 c -2551413186478449/1237940039285380274899124224) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 j a)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (*.f64 a j)) (if (<=.f64 c -2551413186478449/1237940039285380274899124224) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 a j)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 j a)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 j a)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 a j)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 a j)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 a j)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 c (*.f64 a j)) (if (<=.f64 c -423575395795757/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c -446404876489021/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 j a)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -2627613367806531/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (*.f64 c j)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 a j)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 c -2627613367806531/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (*.f64 c j)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))))) |
(if (<=.f64 c -67999999999999997278471044378700720334553846531382458138867622885825606975471779945620223897701631111751257203176112128) (*.f64 c (*.f64 a j)) (if (<=.f64 c -8747401097104111/191561942608236107294793378393788647952342390272950272) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -2627613367806531/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (*.f64 c j)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (*.f64 j a)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j a)))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (*.f64 a j)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 4349898017479287/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j)))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (*.f64 j a)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 y x)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 38499999999999999121840478466819637171814810011137640100790272) (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 j a)))))) |
(if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 c (*.f64 a j)) (if (<=.f64 c -4457318518218337/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 z (*.f64 x y)) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 i (*.f64 t b)) (if (<=.f64 c 38499999999999999121840478466819637171814810011137640100790272) (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 a j)))))) |
(if (<=.f64 c -3820187753947171/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 c (*.f64 j a)) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a)))) |
(if (<=.f64 c -3820187753947171/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 c (*.f64 a j)) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))) |
(if (<=.f64 i -240000000000000008482290701564079719198996772191764583928833789717670526976) (*.f64 i (*.f64 t b)) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 j (*.f64 c a)) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 b (*.f64 i t)) (if (<=.f64 i 40999999999999997902848) (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 t b)))))) |
(if (<=.f64 i -240000000000000008482290701564079719198996772191764583928833789717670526976) (*.f64 i (*.f64 t b)) (if (<=.f64 i -6081280368904951/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 j (*.f64 a c)) (if (<=.f64 i -5463853715145783/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 b (*.f64 t i)) (if (<=.f64 i 40999999999999997902848) (*.f64 j (*.f64 a c)) (*.f64 i (*.f64 t b)))))) |
(if (<=.f64 i -3473815507265421/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 i (*.f64 t b)) (if (<=.f64 i 100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688) (*.f64 b (*.f64 i t)) (*.f64 i (*.f64 t b)))) |
(if (<=.f64 i -3473815507265421/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 i (*.f64 t b)) (if (<=.f64 i 100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688) (*.f64 b (*.f64 t i)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (*.f64 t b)) |
Compiled 4660 to 1796 computations (61.5% saved)
| 2× | egg-herbie |
| 631× | sub-neg_binary64 |
| 619× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
| 426× | fma-def_binary64 |
| 421× | associate--r+_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 |
| 0 | 168 | 7168 |
| 1 | 630 | 6949 |
| 2 | 1863 | 6947 |
| 3 | 3773 | 6947 |
| 4 | 6774 | 6947 |
| 1× | node limit |
| 1× | node limit |
Compiled 2037 to 1304 computations (36% saved)
Compiled 4372 to 869 computations (80.1% saved)
Loading profile data...